<!DOCTYPE Register_Definition_File>
<Processor name="nrf52840" description="nRF52840 reference description for radio MCU with ARM 32-bit Cortex-M4 Microcontroller ">
  <RegisterGroup name="FICR" start="0x10000000" description="Factory information configuration registers">
    <Register start="+0x010" size="4" name="CODEPAGESIZE" access="ReadOnly" description="Code memory page size" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CODEPAGESIZE" description="Code memory page size" />
    </Register>
    <Register start="+0x014" size="4" name="CODESIZE" access="ReadOnly" description="Code memory size" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CODESIZE" description="Code memory size in number of pages" />
    </Register>
    <Register start="+0x060+0" size="4" name="DEVICEID[0]" access="ReadOnly" description="Description collection[0]:  Device identifier" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DEVICEID" description="64 bit unique device identifier" />
    </Register>
    <Register start="+0x060+4" size="4" name="DEVICEID[1]" access="ReadOnly" description="Description collection[0]:  Device identifier" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DEVICEID" description="64 bit unique device identifier" />
    </Register>
    <Register start="+0x080+0" size="4" name="ER[0]" access="ReadOnly" description="Description collection[0]:  Encryption root, word 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ER" description="Encryption root, word 0" />
    </Register>
    <Register start="+0x080+4" size="4" name="ER[1]" access="ReadOnly" description="Description collection[0]:  Encryption root, word 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ER" description="Encryption root, word 0" />
    </Register>
    <Register start="+0x080+8" size="4" name="ER[2]" access="ReadOnly" description="Description collection[0]:  Encryption root, word 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ER" description="Encryption root, word 0" />
    </Register>
    <Register start="+0x080+12" size="4" name="ER[3]" access="ReadOnly" description="Description collection[0]:  Encryption root, word 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ER" description="Encryption root, word 0" />
    </Register>
    <Register start="+0x090+0" size="4" name="IR[0]" access="ReadOnly" description="Description collection[0]:  Identity Root, word 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="IR" description="Identity Root, word 0" />
    </Register>
    <Register start="+0x090+4" size="4" name="IR[1]" access="ReadOnly" description="Description collection[0]:  Identity Root, word 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="IR" description="Identity Root, word 0" />
    </Register>
    <Register start="+0x090+8" size="4" name="IR[2]" access="ReadOnly" description="Description collection[0]:  Identity Root, word 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="IR" description="Identity Root, word 0" />
    </Register>
    <Register start="+0x090+12" size="4" name="IR[3]" access="ReadOnly" description="Description collection[0]:  Identity Root, word 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="IR" description="Identity Root, word 0" />
    </Register>
    <Register start="+0x0A0" size="4" name="DEVICEADDRTYPE" access="ReadOnly" description="Device address type" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DEVICEADDRTYPE" description="Device address type">
        <Enum name="Public" start="0" description="Public address" />
        <Enum name="Random" start="1" description="Random address" />
      </BitField>
    </Register>
    <Register start="+0x0A4+0" size="4" name="DEVICEADDR[0]" access="ReadOnly" description="Description collection[0]:  Device address 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DEVICEADDR" description="48 bit device address" />
    </Register>
    <Register start="+0x0A4+4" size="4" name="DEVICEADDR[1]" access="ReadOnly" description="Description collection[0]:  Device address 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DEVICEADDR" description="48 bit device address" />
    </Register>
    <Register start="+0x100+0x000" size="4" name="INFO.PART" access="ReadOnly" description="Part code" reset_value="0x00052840" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PART" description="Part code">
        <Enum name="N52840" start="0x52840" description="nRF52840" />
        <Enum name="Unspecified" start="0xFFFFFFFF" description="Unspecified" />
      </BitField>
    </Register>
    <Register start="+0x100+0x004" size="4" name="INFO.VARIANT" access="ReadOnly" description="Part variant (hardware version and production configuration)" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="VARIANT" description="Part variant (hardware version and production configuration). Encoded as ASCII.">
        <Enum name="AAAA" start="0x41414141" description="AAAA" />
        <Enum name="AAAB" start="0x41414142" description="AAAB" />
        <Enum name="AABA" start="0x41414241" description="AABA" />
        <Enum name="AABB" start="0x41414242" description="AABB" />
        <Enum name="AAB0" start="0x41414230" description="AAB0" />
        <Enum name="ABBA" start="0x41424241" description="ABBA" />
        <Enum name="Unspecified" start="0xFFFFFFFF" description="Unspecified" />
      </BitField>
    </Register>
    <Register start="+0x100+0x008" size="4" name="INFO.PACKAGE" access="ReadOnly" description="Package option" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PACKAGE" description="Package option">
        <Enum name="QI" start="0x2004" description="QIxx - 73-pin aQFN" />
        <Enum name="Unspecified" start="0xFFFFFFFF" description="Unspecified" />
      </BitField>
    </Register>
    <Register start="+0x100+0x00C" size="4" name="INFO.RAM" access="ReadOnly" description="RAM variant" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="RAM" description="RAM variant">
        <Enum name="K16" start="0x10" description="16 kByte RAM" />
        <Enum name="K32" start="0x20" description="32 kByte RAM" />
        <Enum name="K64" start="0x40" description="64 kByte RAM" />
        <Enum name="K128" start="0x80" description="128 kByte RAM" />
        <Enum name="K256" start="0x100" description="256 kByte RAM" />
        <Enum name="Unspecified" start="0xFFFFFFFF" description="Unspecified" />
      </BitField>
    </Register>
    <Register start="+0x100+0x010" size="4" name="INFO.FLASH" access="ReadOnly" description="Flash variant" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FLASH" description="Flash variant">
        <Enum name="K128" start="0x80" description="128 kByte FLASH" />
        <Enum name="K256" start="0x100" description="256 kByte FLASH" />
        <Enum name="K512" start="0x200" description="512 kByte FLASH" />
        <Enum name="K1024" start="0x400" description="1 MByte FLASH" />
        <Enum name="K2048" start="0x800" description="2 MByte FLASH" />
        <Enum name="Unspecified" start="0xFFFFFFFF" description="Unspecified" />
      </BitField>
    </Register>
    <Register start="+0x100+0x014+0" size="4" name="INFO.UNUSED0[0]" access="Read/Write" description="Description collection[0]: Unspecified" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+0x014+4" size="4" name="INFO.UNUSED0[1]" access="Read/Write" description="Description collection[0]: Unspecified" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+0x014+8" size="4" name="INFO.UNUSED0[2]" access="Read/Write" description="Description collection[0]: Unspecified" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x404+0x000" size="4" name="TEMP.A0" access="ReadOnly" description="Slope definition A0" reset_value="0xFFFFF320" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A" description="A (slope definition) register." />
    </Register>
    <Register start="+0x404+0x004" size="4" name="TEMP.A1" access="ReadOnly" description="Slope definition A1" reset_value="0xFFFFF343" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A" description="A (slope definition) register." />
    </Register>
    <Register start="+0x404+0x008" size="4" name="TEMP.A2" access="ReadOnly" description="Slope definition A2" reset_value="0xFFFFF35D" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A" description="A (slope definition) register." />
    </Register>
    <Register start="+0x404+0x00C" size="4" name="TEMP.A3" access="ReadOnly" description="Slope definition A3" reset_value="0xFFFFF400" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A" description="A (slope definition) register." />
    </Register>
    <Register start="+0x404+0x010" size="4" name="TEMP.A4" access="ReadOnly" description="Slope definition A4" reset_value="0xFFFFF452" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A" description="A (slope definition) register." />
    </Register>
    <Register start="+0x404+0x014" size="4" name="TEMP.A5" access="ReadOnly" description="Slope definition A5" reset_value="0xFFFFF37B" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A" description="A (slope definition) register." />
    </Register>
    <Register start="+0x404+0x018" size="4" name="TEMP.B0" access="ReadOnly" description="Y-intercept B0" reset_value="0xFFFF3FCC" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B" description="B (y-intercept)" />
    </Register>
    <Register start="+0x404+0x01C" size="4" name="TEMP.B1" access="ReadOnly" description="Y-intercept B1" reset_value="0xFFFF3F98" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B" description="B (y-intercept)" />
    </Register>
    <Register start="+0x404+0x020" size="4" name="TEMP.B2" access="ReadOnly" description="Y-intercept B2" reset_value="0xFFFF3F98" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B" description="B (y-intercept)" />
    </Register>
    <Register start="+0x404+0x024" size="4" name="TEMP.B3" access="ReadOnly" description="Y-intercept B3" reset_value="0xFFFF0012" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B" description="B (y-intercept)" />
    </Register>
    <Register start="+0x404+0x028" size="4" name="TEMP.B4" access="ReadOnly" description="Y-intercept B4" reset_value="0xFFFF004D" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B" description="B (y-intercept)" />
    </Register>
    <Register start="+0x404+0x02C" size="4" name="TEMP.B5" access="ReadOnly" description="Y-intercept B5" reset_value="0xFFFF3E10" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B" description="B (y-intercept)" />
    </Register>
    <Register start="+0x404+0x030" size="4" name="TEMP.T0" access="ReadOnly" description="Segment end T0" reset_value="0xFFFFFFE2" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="T" description="T (segment end) register" />
    </Register>
    <Register start="+0x404+0x034" size="4" name="TEMP.T1" access="ReadOnly" description="Segment end T1" reset_value="0xFFFFFF00" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="T" description="T (segment end) register" />
    </Register>
    <Register start="+0x404+0x038" size="4" name="TEMP.T2" access="ReadOnly" description="Segment end T2" reset_value="0xFFFFFF14" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="T" description="T (segment end) register" />
    </Register>
    <Register start="+0x404+0x03C" size="4" name="TEMP.T3" access="ReadOnly" description="Segment end T3" reset_value="0xFFFFFF19" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="T" description="T (segment end) register" />
    </Register>
    <Register start="+0x404+0x040" size="4" name="TEMP.T4" access="ReadOnly" description="Segment end T4" reset_value="0xFFFFFF50" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="T" description="T (segment end) register" />
    </Register>
    <Register start="+0x450+0x000" size="4" name="NFC.TAGHEADER0" access="ReadOnly" description="Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST." reset_value="0xFFFFFF5F" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MFGID" description="Default Manufacturer ID: Nordic Semiconductor ASA has ICM 0x5F" />
      <BitField start="8" size="8" name="UD1" description="Unique identifier byte 1" />
      <BitField start="16" size="8" name="UD2" description="Unique identifier byte 2" />
      <BitField start="24" size="8" name="UD3" description="Unique identifier byte 3" />
    </Register>
    <Register start="+0x450+0x004" size="4" name="NFC.TAGHEADER1" access="ReadOnly" description="Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="UD4" description="Unique identifier byte 4" />
      <BitField start="8" size="8" name="UD5" description="Unique identifier byte 5" />
      <BitField start="16" size="8" name="UD6" description="Unique identifier byte 6" />
      <BitField start="24" size="8" name="UD7" description="Unique identifier byte 7" />
    </Register>
    <Register start="+0x450+0x008" size="4" name="NFC.TAGHEADER2" access="ReadOnly" description="Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="UD8" description="Unique identifier byte 8" />
      <BitField start="8" size="8" name="UD9" description="Unique identifier byte 9" />
      <BitField start="16" size="8" name="UD10" description="Unique identifier byte 10" />
      <BitField start="24" size="8" name="UD11" description="Unique identifier byte 11" />
    </Register>
    <Register start="+0x450+0x00C" size="4" name="NFC.TAGHEADER3" access="ReadOnly" description="Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="UD12" description="Unique identifier byte 12" />
      <BitField start="8" size="8" name="UD13" description="Unique identifier byte 13" />
      <BitField start="16" size="8" name="UD14" description="Unique identifier byte 14" />
      <BitField start="24" size="8" name="UD15" description="Unique identifier byte 15" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="UICR" start="0x10001000" description="User information configuration registers">
    <Register start="+0x000" size="4" name="UNUSED0" access="Read/Write" description="Unspecified" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="UNUSED1" access="Read/Write" description="Unspecified" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="UNUSED2" access="Read/Write" description="Unspecified" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="UNUSED3" access="Read/Write" description="Unspecified" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x014+0" size="4" name="NRFFW[0]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+4" size="4" name="NRFFW[1]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+8" size="4" name="NRFFW[2]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+12" size="4" name="NRFFW[3]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+16" size="4" name="NRFFW[4]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+20" size="4" name="NRFFW[5]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+24" size="4" name="NRFFW[6]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+28" size="4" name="NRFFW[7]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+32" size="4" name="NRFFW[8]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+36" size="4" name="NRFFW[9]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+40" size="4" name="NRFFW[10]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+44" size="4" name="NRFFW[11]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+48" size="4" name="NRFFW[12]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+52" size="4" name="NRFFW[13]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x014+56" size="4" name="NRFFW[14]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic firmware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFFW" description="Reserved for Nordic firmware design" />
    </Register>
    <Register start="+0x050+0" size="4" name="NRFHW[0]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x050+4" size="4" name="NRFHW[1]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x050+8" size="4" name="NRFHW[2]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x050+12" size="4" name="NRFHW[3]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x050+16" size="4" name="NRFHW[4]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x050+20" size="4" name="NRFHW[5]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x050+24" size="4" name="NRFHW[6]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x050+28" size="4" name="NRFHW[7]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x050+32" size="4" name="NRFHW[8]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x050+36" size="4" name="NRFHW[9]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x050+40" size="4" name="NRFHW[10]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x050+44" size="4" name="NRFHW[11]" access="Read/Write" description="Description collection[0]:  Reserved for Nordic hardware design" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="NRFHW" description="Reserved for Nordic hardware design" />
    </Register>
    <Register start="+0x080+0" size="4" name="CUSTOMER[0]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+4" size="4" name="CUSTOMER[1]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+8" size="4" name="CUSTOMER[2]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+12" size="4" name="CUSTOMER[3]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+16" size="4" name="CUSTOMER[4]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+20" size="4" name="CUSTOMER[5]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+24" size="4" name="CUSTOMER[6]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+28" size="4" name="CUSTOMER[7]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+32" size="4" name="CUSTOMER[8]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+36" size="4" name="CUSTOMER[9]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+40" size="4" name="CUSTOMER[10]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+44" size="4" name="CUSTOMER[11]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+48" size="4" name="CUSTOMER[12]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+52" size="4" name="CUSTOMER[13]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+56" size="4" name="CUSTOMER[14]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+60" size="4" name="CUSTOMER[15]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+64" size="4" name="CUSTOMER[16]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+68" size="4" name="CUSTOMER[17]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+72" size="4" name="CUSTOMER[18]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+76" size="4" name="CUSTOMER[19]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+80" size="4" name="CUSTOMER[20]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+84" size="4" name="CUSTOMER[21]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+88" size="4" name="CUSTOMER[22]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+92" size="4" name="CUSTOMER[23]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+96" size="4" name="CUSTOMER[24]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+100" size="4" name="CUSTOMER[25]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+104" size="4" name="CUSTOMER[26]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+108" size="4" name="CUSTOMER[27]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+112" size="4" name="CUSTOMER[28]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+116" size="4" name="CUSTOMER[29]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+120" size="4" name="CUSTOMER[30]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x080+124" size="4" name="CUSTOMER[31]" access="Read/Write" description="Description collection[0]:  Reserved for customer" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CUSTOMER" description="Reserved for customer" />
    </Register>
    <Register start="+0x200+0" size="4" name="PSELRESET[0]" access="Read/Write" description="Description collection[0]:  Mapping of the nRESET function" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number of PORT onto which nRESET is exposed" />
      <BitField start="5" size="1" name="PORT" description="Port number onto which nRESET is exposed" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x200+4" size="4" name="PSELRESET[1]" access="Read/Write" description="Description collection[0]:  Mapping of the nRESET function" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number of PORT onto which nRESET is exposed" />
      <BitField start="5" size="1" name="PORT" description="Port number onto which nRESET is exposed" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x208" size="4" name="APPROTECT" access="Read/Write" description="Access port protection" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="PALL" description="Enable or disable access port protection.">
        <Enum name="Disabled" start="0xFF" description="Disable" />
        <Enum name="Enabled" start="0x00" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x20C" size="4" name="NFCPINS" access="Read/Write" description="Setting of pins dedicated to NFC functionality: NFC antenna or GPIO" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PROTECT" description="Setting of pins dedicated to NFC functionality">
        <Enum name="Disabled" start="0" description="Operation as GPIO pins. Same protection as normal GPIO pins" />
        <Enum name="NFC" start="1" description="Operation as NFC antenna pins. Configures the protection for NFC operation" />
      </BitField>
    </Register>
    <Register start="+0x210" size="4" name="DEBUGCTRL" access="Read/Write" description="Processor debug control" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="CPUNIDEN" description="Configure CPU non-intrusive debug features">
        <Enum name="Enabled" start="0xFF" description="Enable CPU ITM and ETM functionality (default behavior)" />
        <Enum name="Disabled" start="0x00" description="Disable CPU ITM and ETM functionality" />
      </BitField>
      <BitField start="8" size="8" name="CPUFPBEN" description="Configure CPU flash patch and breakpoint (FPB) unit behavior">
        <Enum name="Enabled" start="0xFF" description="Enable CPU FPB unit (default behavior)" />
        <Enum name="Disabled" start="0x00" description="Disable CPU FPB unit. Writes into the FPB registers will be ignored." />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="EXTSUPPLY" access="Read/Write" description="Enable external circuitry to be supplied from VDD pin. Applicable in high voltage mode only." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="EXTSUPPLY" description="Enable external circuitry to be supplied from VDD pin (output of REG0 stage)">
        <Enum name="Disabled" start="0" description="No current can be drawn from the VDD pin" />
        <Enum name="Enabled" start="1" description="It is allowed to supply external circuitry from the VDD pin" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="REGOUT0" access="Read/Write" description="GPIO reference voltage / external output supply voltage in high voltage mode" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="VOUT" description="Output voltage from of REG0 regulator stage. The maximum output voltage from this stage is given as VDDH - VEXDIF.">
        <Enum name="1V8" start="0" description="1.8 V" />
        <Enum name="2V1" start="1" description="2.1 V" />
        <Enum name="2V4" start="2" description="2.4 V" />
        <Enum name="2V7" start="3" description="2.7 V" />
        <Enum name="3V0" start="4" description="3.0 V" />
        <Enum name="3V3" start="5" description="3.3 V" />
        <Enum name="DEFAULT" start="7" description="Default voltage: 1.8 V" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="POWER" start="0x40000000" description="Power control">
    <Register start="+0x078" size="4" name="TASKS_CONSTLAT" access="WriteOnly" description="Enable constant latency mode" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x07C" size="4" name="TASKS_LOWPWR" access="WriteOnly" description="Enable low power mode (variable latency)" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_POFWARN" access="Read/Write" description="Power failure warning" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x114" size="4" name="EVENTS_SLEEPENTER" access="Read/Write" description="CPU entered WFI/WFE sleep" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118" size="4" name="EVENTS_SLEEPEXIT" access="Read/Write" description="CPU exited WFI/WFE sleep" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_USBDETECTED" access="Read/Write" description="Voltage supply detected on VBUS" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x120" size="4" name="EVENTS_USBREMOVED" access="Read/Write" description="Voltage supply removed from VBUS" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x124" size="4" name="EVENTS_USBPWRRDY" access="Read/Write" description="USB 3.3 V supply ready" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="POFWARN" description="Write '1' to Enable interrupt for POFWARN event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="SLEEPENTER" description="Write '1' to Enable interrupt for SLEEPENTER event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="SLEEPEXIT" description="Write '1' to Enable interrupt for SLEEPEXIT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="USBDETECTED" description="Write '1' to Enable interrupt for USBDETECTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="USBREMOVED" description="Write '1' to Enable interrupt for USBREMOVED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="USBPWRRDY" description="Write '1' to Enable interrupt for USBPWRRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="POFWARN" description="Write '1' to Disable interrupt for POFWARN event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="SLEEPENTER" description="Write '1' to Disable interrupt for SLEEPENTER event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="SLEEPEXIT" description="Write '1' to Disable interrupt for SLEEPEXIT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="USBDETECTED" description="Write '1' to Disable interrupt for USBDETECTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="USBREMOVED" description="Write '1' to Disable interrupt for USBREMOVED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="USBPWRRDY" description="Write '1' to Disable interrupt for USBPWRRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="RESETREAS" access="Read/Write" description="Reset reason" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RESETPIN" description="Reset from pin-reset detected">
        <Enum name="NotDetected" start="0" description="Not detected" />
        <Enum name="Detected" start="1" description="Detected" />
      </BitField>
      <BitField start="1" size="1" name="DOG" description="Reset from watchdog detected">
        <Enum name="NotDetected" start="0" description="Not detected" />
        <Enum name="Detected" start="1" description="Detected" />
      </BitField>
      <BitField start="2" size="1" name="SREQ" description="Reset from soft reset detected">
        <Enum name="NotDetected" start="0" description="Not detected" />
        <Enum name="Detected" start="1" description="Detected" />
      </BitField>
      <BitField start="3" size="1" name="LOCKUP" description="Reset from CPU lock-up detected">
        <Enum name="NotDetected" start="0" description="Not detected" />
        <Enum name="Detected" start="1" description="Detected" />
      </BitField>
      <BitField start="16" size="1" name="OFF" description="Reset due to wake up from System OFF mode when wakeup is triggered from DETECT signal from GPIO">
        <Enum name="NotDetected" start="0" description="Not detected" />
        <Enum name="Detected" start="1" description="Detected" />
      </BitField>
      <BitField start="17" size="1" name="LPCOMP" description="Reset due to wake up from System OFF mode when wakeup is triggered from ANADETECT signal from LPCOMP">
        <Enum name="NotDetected" start="0" description="Not detected" />
        <Enum name="Detected" start="1" description="Detected" />
      </BitField>
      <BitField start="18" size="1" name="DIF" description="Reset due to wake up from System OFF mode when wakeup is triggered from entering into debug interface mode">
        <Enum name="NotDetected" start="0" description="Not detected" />
        <Enum name="Detected" start="1" description="Detected" />
      </BitField>
      <BitField start="19" size="1" name="NFC" description="Reset due to wake up from System OFF mode by NFC field detect">
        <Enum name="NotDetected" start="0" description="Not detected" />
        <Enum name="Detected" start="1" description="Detected" />
      </BitField>
      <BitField start="20" size="1" name="VBUS" description="Reset due to wake up from System OFF mode by Vbus rising into valid range">
        <Enum name="NotDetected" start="0" description="Not detected" />
        <Enum name="Detected" start="1" description="Detected" />
      </BitField>
    </Register>
    <Register start="+0x428" size="4" name="RAMSTATUS" access="ReadOnly" description="Deprecated register -  RAM status register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RAMBLOCK0" description="RAM block 0 is on or off/powering up">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="RAMBLOCK1" description="RAM block 1 is on or off/powering up">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="RAMBLOCK2" description="RAM block 2 is on or off/powering up">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="RAMBLOCK3" description="RAM block 3 is on or off/powering up">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x438" size="4" name="USBREGSTATUS" access="ReadOnly" description="USB supply status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="VBUSDETECT" description="VBUS input detection status (USBDETECTED and USBREMOVED events are derived from this information)">
        <Enum name="NoVbus" start="0" description="VBUS voltage below valid threshold" />
        <Enum name="VbusPresent" start="1" description="VBUS voltage above valid threshold" />
      </BitField>
      <BitField start="1" size="1" name="OUTPUTRDY" description="USB supply output settling time elapsed">
        <Enum name="NotReady" start="0" description="USBREG output settling time not elapsed" />
        <Enum name="Ready" start="1" description="USBREG output settling time elapsed (same information as USBPWRRDY event)" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="SYSTEMOFF" access="WriteOnly" description="System OFF register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SYSTEMOFF" description="Enable System OFF mode">
        <Enum name="Enter" start="1" description="Enable System OFF mode" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="POFCON" access="Read/Write" description="Power failure comparator configuration" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="POF" description="Enable or disable power failure comparator">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="4" name="THRESHOLD" description="Power failure comparator threshold setting. This setting applies both for normal voltage mode (supply connected to both VDD and VDDH) and high voltage mode (supply connected to VDDH only).">
        <Enum name="V17" start="4" description="Set threshold to 1.7 V" />
        <Enum name="V18" start="5" description="Set threshold to 1.8 V" />
        <Enum name="V19" start="6" description="Set threshold to 1.9 V" />
        <Enum name="V20" start="7" description="Set threshold to 2.0 V" />
        <Enum name="V21" start="8" description="Set threshold to 2.1 V" />
        <Enum name="V22" start="9" description="Set threshold to 2.2 V" />
        <Enum name="V23" start="10" description="Set threshold to 2.3 V" />
        <Enum name="V24" start="11" description="Set threshold to 2.4 V" />
        <Enum name="V25" start="12" description="Set threshold to 2.5 V" />
        <Enum name="V26" start="13" description="Set threshold to 2.6 V" />
        <Enum name="V27" start="14" description="Set threshold to 2.7 V" />
        <Enum name="V28" start="15" description="Set threshold to 2.8 V" />
      </BitField>
      <BitField start="8" size="4" name="THRESHOLDVDDH" description="Power failure comparator threshold setting for high voltage mode (supply connected to VDDH only). This setting does not apply for normal voltage mode (supply connected to both VDD and VDDH).">
        <Enum name="V27" start="0" description="Set threshold to 2.7 V" />
        <Enum name="V28" start="1" description="Set threshold to 2.8 V" />
        <Enum name="V29" start="2" description="Set threshold to 2.9 V" />
        <Enum name="V30" start="3" description="Set threshold to 3.0 V" />
        <Enum name="V31" start="4" description="Set threshold to 3.1 V" />
        <Enum name="V32" start="5" description="Set threshold to 3.2 V" />
        <Enum name="V33" start="6" description="Set threshold to 3.3 V" />
        <Enum name="V34" start="7" description="Set threshold to 3.4 V" />
        <Enum name="V35" start="8" description="Set threshold to 3.5 V" />
        <Enum name="V36" start="9" description="Set threshold to 3.6 V" />
        <Enum name="V37" start="10" description="Set threshold to 3.7 V" />
        <Enum name="V38" start="11" description="Set threshold to 3.8 V" />
        <Enum name="V39" start="12" description="Set threshold to 3.9 V" />
        <Enum name="V40" start="13" description="Set threshold to 4.0 V" />
        <Enum name="V41" start="14" description="Set threshold to 4.1 V" />
        <Enum name="V42" start="15" description="Set threshold to 4.2 V" />
      </BitField>
    </Register>
    <Register start="+0x51C" size="4" name="GPREGRET" access="Read/Write" description="General purpose retention register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="GPREGRET" description="General purpose retention register" />
    </Register>
    <Register start="+0x520" size="4" name="GPREGRET2" access="Read/Write" description="General purpose retention register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="GPREGRET" description="General purpose retention register" />
    </Register>
    <Register start="+0x578" size="4" name="DCDCEN" access="Read/Write" description="Enable DC/DC converter for REG1 stage." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DCDCEN" description="Enable DC/DC converter for REG1 stage.">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x580" size="4" name="DCDCEN0" access="Read/Write" description="Enable DC/DC converter for REG0 stage." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DCDCEN" description="Enable DC/DC converter for REG0 stage.">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x640" size="4" name="MAINREGSTATUS" access="ReadOnly" description="Main supply status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="MAINREGSTATUS" description="Main supply status">
        <Enum name="Normal" start="0" description="Normal voltage mode. Voltage supplied on VDD." />
        <Enum name="High" start="1" description="High voltage mode. Voltage supplied on VDDH." />
      </BitField>
    </Register>
    <Register start="+0x900+0*16+0x000" size="4" name="RAM[0].POWER" access="Read/Write" description="Description cluster[0]:  RAM0 power control register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+0*16+0x004" size="4" name="RAM[0].POWERSET" access="WriteOnly" description="Description cluster[0]:  RAM0 power control set register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+0*16+0x008" size="4" name="RAM[0].POWERCLR" access="WriteOnly" description="Description cluster[0]:  RAM0 power control clear register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
    </Register>
    <Register start="+0x900+1*16+0x000" size="4" name="RAM[1].POWER" access="Read/Write" description="Description cluster[0]:  RAM0 power control register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+1*16+0x004" size="4" name="RAM[1].POWERSET" access="WriteOnly" description="Description cluster[0]:  RAM0 power control set register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+1*16+0x008" size="4" name="RAM[1].POWERCLR" access="WriteOnly" description="Description cluster[0]:  RAM0 power control clear register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
    </Register>
    <Register start="+0x900+2*16+0x000" size="4" name="RAM[2].POWER" access="Read/Write" description="Description cluster[0]:  RAM0 power control register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+2*16+0x004" size="4" name="RAM[2].POWERSET" access="WriteOnly" description="Description cluster[0]:  RAM0 power control set register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+2*16+0x008" size="4" name="RAM[2].POWERCLR" access="WriteOnly" description="Description cluster[0]:  RAM0 power control clear register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
    </Register>
    <Register start="+0x900+3*16+0x000" size="4" name="RAM[3].POWER" access="Read/Write" description="Description cluster[0]:  RAM0 power control register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+3*16+0x004" size="4" name="RAM[3].POWERSET" access="WriteOnly" description="Description cluster[0]:  RAM0 power control set register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+3*16+0x008" size="4" name="RAM[3].POWERCLR" access="WriteOnly" description="Description cluster[0]:  RAM0 power control clear register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
    </Register>
    <Register start="+0x900+4*16+0x000" size="4" name="RAM[4].POWER" access="Read/Write" description="Description cluster[0]:  RAM0 power control register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+4*16+0x004" size="4" name="RAM[4].POWERSET" access="WriteOnly" description="Description cluster[0]:  RAM0 power control set register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+4*16+0x008" size="4" name="RAM[4].POWERCLR" access="WriteOnly" description="Description cluster[0]:  RAM0 power control clear register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
    </Register>
    <Register start="+0x900+5*16+0x000" size="4" name="RAM[5].POWER" access="Read/Write" description="Description cluster[0]:  RAM0 power control register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+5*16+0x004" size="4" name="RAM[5].POWERSET" access="WriteOnly" description="Description cluster[0]:  RAM0 power control set register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+5*16+0x008" size="4" name="RAM[5].POWERCLR" access="WriteOnly" description="Description cluster[0]:  RAM0 power control clear register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
    </Register>
    <Register start="+0x900+6*16+0x000" size="4" name="RAM[6].POWER" access="Read/Write" description="Description cluster[0]:  RAM0 power control register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+6*16+0x004" size="4" name="RAM[6].POWERSET" access="WriteOnly" description="Description cluster[0]:  RAM0 power control set register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+6*16+0x008" size="4" name="RAM[6].POWERCLR" access="WriteOnly" description="Description cluster[0]:  RAM0 power control clear register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
    </Register>
    <Register start="+0x900+7*16+0x000" size="4" name="RAM[7].POWER" access="Read/Write" description="Description cluster[0]:  RAM0 power control register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+7*16+0x004" size="4" name="RAM[7].POWERSET" access="WriteOnly" description="Description cluster[0]:  RAM0 power control set register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+7*16+0x008" size="4" name="RAM[7].POWERCLR" access="WriteOnly" description="Description cluster[0]:  RAM0 power control clear register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
    </Register>
    <Register start="+0x900+8*16+0x000" size="4" name="RAM[8].POWER" access="Read/Write" description="Description cluster[0]:  RAM0 power control register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 ON or OFF in System ON mode.">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is in OFF">
        <Enum name="Off" start="0" description="Off" />
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+8*16+0x004" size="4" name="RAM[8].POWERSET" access="WriteOnly" description="Description cluster[0]:  RAM0 power control set register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="On" start="1" description="On" />
      </BitField>
    </Register>
    <Register start="+0x900+8*16+0x008" size="4" name="RAM[8].POWERCLR" access="WriteOnly" description="Description cluster[0]:  RAM0 power control clear register" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="S0POWER" description="Keep RAM section S0 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="1" size="1" name="S1POWER" description="Keep RAM section S1 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="2" size="1" name="S2POWER" description="Keep RAM section S2 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="3" size="1" name="S3POWER" description="Keep RAM section S3 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="4" size="1" name="S4POWER" description="Keep RAM section S4 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="5" size="1" name="S5POWER" description="Keep RAM section S5 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="6" size="1" name="S6POWER" description="Keep RAM section S6 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="7" size="1" name="S7POWER" description="Keep RAM section S7 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="8" size="1" name="S8POWER" description="Keep RAM section S8 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="9" size="1" name="S9POWER" description="Keep RAM section S9 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="10" size="1" name="S10POWER" description="Keep RAM section S10 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="11" size="1" name="S11POWER" description="Keep RAM section S11 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="12" size="1" name="S12POWER" description="Keep RAM section S12 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="13" size="1" name="S13POWER" description="Keep RAM section S13 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="14" size="1" name="S14POWER" description="Keep RAM section S14 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="15" size="1" name="S15POWER" description="Keep RAM section S15 of RAM0 on or off in System ON mode">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="16" size="1" name="S0RETENTION" description="Keep retention on RAM section S0 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="17" size="1" name="S1RETENTION" description="Keep retention on RAM section S1 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="18" size="1" name="S2RETENTION" description="Keep retention on RAM section S2 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="19" size="1" name="S3RETENTION" description="Keep retention on RAM section S3 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="20" size="1" name="S4RETENTION" description="Keep retention on RAM section S4 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="21" size="1" name="S5RETENTION" description="Keep retention on RAM section S5 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="22" size="1" name="S6RETENTION" description="Keep retention on RAM section S6 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="23" size="1" name="S7RETENTION" description="Keep retention on RAM section S7 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="24" size="1" name="S8RETENTION" description="Keep retention on RAM section S8 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="25" size="1" name="S9RETENTION" description="Keep retention on RAM section S9 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="26" size="1" name="S10RETENTION" description="Keep retention on RAM section S10 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="27" size="1" name="S11RETENTION" description="Keep retention on RAM section S11 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="28" size="1" name="S12RETENTION" description="Keep retention on RAM section S12 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="29" size="1" name="S13RETENTION" description="Keep retention on RAM section S13 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="30" size="1" name="S14RETENTION" description="Keep retention on RAM section S14 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
      <BitField start="31" size="1" name="S15RETENTION" description="Keep retention on RAM section S15 when RAM section is switched off">
        <Enum name="Off" start="1" description="Off" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="CLOCK" start="0x40000000" description="Clock control">
    <Register start="+0x000" size="4" name="TASKS_HFCLKSTART" access="WriteOnly" description="Start HFCLK crystal oscillator" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_HFCLKSTOP" access="WriteOnly" description="Stop HFCLK crystal oscillator" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_LFCLKSTART" access="WriteOnly" description="Start LFCLK source" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_LFCLKSTOP" access="WriteOnly" description="Stop LFCLK source" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_CAL" access="WriteOnly" description="Start calibration of LFRC or LFULP oscillator" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x014" size="4" name="TASKS_CTSTART" access="WriteOnly" description="Start calibration timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x018" size="4" name="TASKS_CTSTOP" access="WriteOnly" description="Stop calibration timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_HFCLKSTARTED" access="Read/Write" description="HFCLK oscillator started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_LFCLKSTARTED" access="Read/Write" description="LFCLK started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x10C" size="4" name="EVENTS_DONE" access="Read/Write" description="Calibration of LFCLK RC oscillator complete event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_CTTO" access="Read/Write" description="Calibration timer timeout" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="HFCLKSTARTED" description="Write '1' to Enable interrupt for HFCLKSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="LFCLKSTARTED" description="Write '1' to Enable interrupt for LFCLKSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="DONE" description="Write '1' to Enable interrupt for DONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="CTTO" description="Write '1' to Enable interrupt for CTTO event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="HFCLKSTARTED" description="Write '1' to Disable interrupt for HFCLKSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="LFCLKSTARTED" description="Write '1' to Disable interrupt for LFCLKSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="DONE" description="Write '1' to Disable interrupt for DONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="CTTO" description="Write '1' to Disable interrupt for CTTO event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x408" size="4" name="HFCLKRUN" access="ReadOnly" description="Status indicating that HFCLKSTART task has been triggered" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STATUS" description="HFCLKSTART task triggered or not">
        <Enum name="NotTriggered" start="0" description="Task not triggered" />
        <Enum name="Triggered" start="1" description="Task triggered" />
      </BitField>
    </Register>
    <Register start="+0x40C" size="4" name="HFCLKSTAT" access="ReadOnly" description="HFCLK status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SRC" description="Source of HFCLK">
        <Enum name="RC" start="0" description="64 MHz internal oscillator (HFINT)" />
        <Enum name="Xtal" start="1" description="64 MHz crystal oscillator (HFXO)" />
      </BitField>
      <BitField start="16" size="1" name="STATE" description="HFCLK state">
        <Enum name="NotRunning" start="0" description="HFCLK not running" />
        <Enum name="Running" start="1" description="HFCLK running" />
      </BitField>
    </Register>
    <Register start="+0x414" size="4" name="LFCLKRUN" access="ReadOnly" description="Status indicating that LFCLKSTART task has been triggered" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STATUS" description="LFCLKSTART task triggered or not">
        <Enum name="NotTriggered" start="0" description="Task not triggered" />
        <Enum name="Triggered" start="1" description="Task triggered" />
      </BitField>
    </Register>
    <Register start="+0x418" size="4" name="LFCLKSTAT" access="ReadOnly" description="LFCLK status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="SRC" description="Source of LFCLK">
        <Enum name="RC" start="0" description="32.768 kHz RC oscillator" />
        <Enum name="Xtal" start="1" description="32.768 kHz crystal oscillator" />
        <Enum name="Synth" start="2" description="32.768 kHz synthesized from HFCLK" />
      </BitField>
      <BitField start="16" size="1" name="STATE" description="LFCLK state">
        <Enum name="NotRunning" start="0" description="LFCLK not running" />
        <Enum name="Running" start="1" description="LFCLK running" />
      </BitField>
    </Register>
    <Register start="+0x41C" size="4" name="LFCLKSRCCOPY" access="ReadOnly" description="Copy of LFCLKSRC register, set when LFCLKSTART task was triggered" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="SRC" description="Clock source">
        <Enum name="RC" start="0" description="32.768 kHz RC oscillator" />
        <Enum name="Xtal" start="1" description="32.768 kHz crystal oscillator" />
        <Enum name="Synth" start="2" description="32.768 kHz synthesized from HFCLK" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="LFCLKSRC" access="Read/Write" description="Clock source for the LFCLK" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="SRC" description="Clock source">
        <Enum name="RC" start="0" description="32.768 kHz RC oscillator" />
        <Enum name="Xtal" start="1" description="32.768 kHz crystal oscillator" />
        <Enum name="Synth" start="2" description="32.768 kHz synthesized from HFCLK" />
      </BitField>
      <BitField start="16" size="1" name="BYPASS" description="Enable or disable bypass of LFCLK crystal oscillator with external clock source">
        <Enum name="Disabled" start="0" description="Disable (use with Xtal or low-swing external source)" />
        <Enum name="Enabled" start="1" description="Enable (use with rail-to-rail external source)" />
      </BitField>
      <BitField start="17" size="1" name="EXTERNAL" description="Enable or disable external source for LFCLK">
        <Enum name="Disabled" start="0" description="Disable external source (use with Xtal)" />
        <Enum name="Enabled" start="1" description="Enable use of external source instead of Xtal (SRC needs to be set to Xtal)" />
      </BitField>
    </Register>
    <Register start="+0x528" size="4" name="HFXODEBOUNCE" access="Read/Write" description="HFXO debounce time. The HFXO is started by triggering the TASKS_HFCLKSTART task." reset_value="0x00000010" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="HFXODEBOUNCE" description="HFXO debounce time. Debounce time = HFXODEBOUNCE * 16 us." />
    </Register>
    <Register start="+0x538" size="4" name="CTIV" access="Read/Write" description="Calibration timer interval" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="CTIV" description="Calibration timer interval in multiple of 0.25 seconds. Range: 0.25 seconds to 31.75 seconds." />
    </Register>
    <Register start="+0x55C" size="4" name="TRACECONFIG" access="Read/Write" description="Clocking options for the Trace Port debug interface" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="TRACEPORTSPEED" description="Speed of Trace Port clock. Note that the TRACECLK pin will output this clock divided by two.">
        <Enum name="32MHz" start="0" description="32 MHz Trace Port clock (TRACECLK = 16 MHz)" />
        <Enum name="16MHz" start="1" description="16 MHz Trace Port clock (TRACECLK = 8 MHz)" />
        <Enum name="8MHz" start="2" description="8 MHz Trace Port clock (TRACECLK = 4 MHz)" />
        <Enum name="4MHz" start="3" description="4 MHz Trace Port clock (TRACECLK = 2 MHz)" />
      </BitField>
      <BitField start="16" size="2" name="TRACEMUX" description="Pin multiplexing of trace signals. See pin assignment chapter for more details.">
        <Enum name="GPIO" start="0" description="No trace signals routed to pins. All pins can be used as regular GPIOs." />
        <Enum name="Serial" start="1" description="SWO trace signal routed to pin. Remaining pins can be used as regular GPIOs." />
        <Enum name="Parallel" start="2" description="All trace signals (TRACECLK and TRACEDATA[n]) routed to pins." />
      </BitField>
    </Register>
    <Register start="+0x5B4" size="4" name="LFRCMODE" access="Read/Write" description="LFRC mode configuration" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="MODE" description="Set LFRC mode">
        <Enum name="Normal" start="0" description="Normal mode" />
        <Enum name="ULP" start="1" description="Ultra-low power mode (ULP)" />
      </BitField>
      <BitField start="16" size="1" name="STATUS" description="Active LFRC mode. This field is read only.">
        <Enum name="Normal" start="0" description="Normal mode" />
        <Enum name="ULP" start="1" description="Ultra-low power mode (ULP)" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="RADIO" start="0x40001000" description="2.4 GHz Radio">
    <Register start="+0x000" size="4" name="TASKS_TXEN" access="WriteOnly" description="Enable RADIO in TX mode" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_RXEN" access="WriteOnly" description="Enable RADIO in RX mode" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_START" access="WriteOnly" description="Start RADIO" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop RADIO" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_DISABLE" access="WriteOnly" description="Disable RADIO" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x014" size="4" name="TASKS_RSSISTART" access="WriteOnly" description="Start the RSSI and take one single sample of the receive signal strength." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x018" size="4" name="TASKS_RSSISTOP" access="WriteOnly" description="Stop the RSSI measurement" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_BCSTART" access="WriteOnly" description="Start the bit counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x020" size="4" name="TASKS_BCSTOP" access="WriteOnly" description="Stop the bit counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x024" size="4" name="TASKS_EDSTART" access="WriteOnly" description="Start the Energy Detect measurement used in IEEE 802.15.4 mode" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028" size="4" name="TASKS_EDSTOP" access="WriteOnly" description="Stop the Energy Detect measurement" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x02C" size="4" name="TASKS_CCASTART" access="WriteOnly" description="Start the Clear Channel Assessment used in IEEE 802.15.4 mode" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x030" size="4" name="TASKS_CCASTOP" access="WriteOnly" description="Stop the Clear Channel Assessment" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_READY" access="Read/Write" description="RADIO has ramped up and is ready to be started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_ADDRESS" access="Read/Write" description="Address sent or received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_PAYLOAD" access="Read/Write" description="Packet payload sent or received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x10C" size="4" name="EVENTS_END" access="Read/Write" description="Packet sent or received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_DISABLED" access="Read/Write" description="RADIO has been disabled" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x114" size="4" name="EVENTS_DEVMATCH" access="Read/Write" description="A device address match occurred on the last received packet" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118" size="4" name="EVENTS_DEVMISS" access="Read/Write" description="No device address match occurred on the last received packet" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_RSSIEND" access="Read/Write" description="Sampling of receive signal strength complete." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x128" size="4" name="EVENTS_BCMATCH" access="Read/Write" description="Bit counter reached bit count value." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x130" size="4" name="EVENTS_CRCOK" access="Read/Write" description="Packet received with CRC ok" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x134" size="4" name="EVENTS_CRCERROR" access="Read/Write" description="Packet received with CRC error" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x138" size="4" name="EVENTS_FRAMESTART" access="Read/Write" description="IEEE 802.15.4 length field received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x13C" size="4" name="EVENTS_EDEND" access="Read/Write" description="Sampling of Energy Detection complete. A new ED sample is ready for readout from the RADIO.EDSAMPLE register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140" size="4" name="EVENTS_EDSTOPPED" access="Read/Write" description="The sampling of Energy Detection has stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x144" size="4" name="EVENTS_CCAIDLE" access="Read/Write" description="Wireless medium in idle - clear to send" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x148" size="4" name="EVENTS_CCABUSY" access="Read/Write" description="Wireless medium busy - do not send" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_CCASTOPPED" access="Read/Write" description="The CCA has stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x150" size="4" name="EVENTS_RATEBOOST" access="Read/Write" description="Ble_LR CI field received, receive mode is changed from Ble_LR125Kbit to Ble_LR500Kbit." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x154" size="4" name="EVENTS_TXREADY" access="Read/Write" description="RADIO has ramped up and is ready to be started TX path" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x158" size="4" name="EVENTS_RXREADY" access="Read/Write" description="RADIO has ramped up and is ready to be started RX path" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x15C" size="4" name="EVENTS_MHRMATCH" access="Read/Write" description="MAC Header match found." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x16C" size="4" name="EVENTS_PHYEND" access="Read/Write" description="Generated in Ble_LR125Kbit, Ble_LR500Kbit and BleIeee802154_250Kbit modes when last bit is sent on air." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY_START" description="Shortcut between READY event and START task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="END_DISABLE" description="Shortcut between END event and DISABLE task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="DISABLED_TXEN" description="Shortcut between DISABLED event and TXEN task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="DISABLED_RXEN" description="Shortcut between DISABLED event and RXEN task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="ADDRESS_RSSISTART" description="Shortcut between ADDRESS event and RSSISTART task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="5" size="1" name="END_START" description="Shortcut between END event and START task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="6" size="1" name="ADDRESS_BCSTART" description="Shortcut between ADDRESS event and BCSTART task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="8" size="1" name="DISABLED_RSSISTOP" description="Shortcut between DISABLED event and RSSISTOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="11" size="1" name="RXREADY_CCASTART" description="Shortcut between RXREADY event and CCASTART task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="12" size="1" name="CCAIDLE_TXEN" description="Shortcut between CCAIDLE event and TXEN task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="13" size="1" name="CCABUSY_DISABLE" description="Shortcut between CCABUSY event and DISABLE task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="14" size="1" name="FRAMESTART_BCSTART" description="Shortcut between FRAMESTART event and BCSTART task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="15" size="1" name="READY_EDSTART" description="Shortcut between READY event and EDSTART task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="16" size="1" name="EDEND_DISABLE" description="Shortcut between EDEND event and DISABLE task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="17" size="1" name="CCAIDLE_STOP" description="Shortcut between CCAIDLE event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="18" size="1" name="TXREADY_START" description="Shortcut between TXREADY event and START task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="19" size="1" name="RXREADY_START" description="Shortcut between RXREADY event and START task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="20" size="1" name="PHYEND_DISABLE" description="Shortcut between PHYEND event and DISABLE task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="21" size="1" name="PHYEND_START" description="Shortcut between PHYEND event and START task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Write '1' to Enable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="ADDRESS" description="Write '1' to Enable interrupt for ADDRESS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="PAYLOAD" description="Write '1' to Enable interrupt for PAYLOAD event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="END" description="Write '1' to Enable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="DISABLED" description="Write '1' to Enable interrupt for DISABLED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="DEVMATCH" description="Write '1' to Enable interrupt for DEVMATCH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="DEVMISS" description="Write '1' to Enable interrupt for DEVMISS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="RSSIEND" description="Write '1' to Enable interrupt for RSSIEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="BCMATCH" description="Write '1' to Enable interrupt for BCMATCH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="CRCOK" description="Write '1' to Enable interrupt for CRCOK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="CRCERROR" description="Write '1' to Enable interrupt for CRCERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="FRAMESTART" description="Write '1' to Enable interrupt for FRAMESTART event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="EDEND" description="Write '1' to Enable interrupt for EDEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="EDSTOPPED" description="Write '1' to Enable interrupt for EDSTOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="CCAIDLE" description="Write '1' to Enable interrupt for CCAIDLE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="CCABUSY" description="Write '1' to Enable interrupt for CCABUSY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="CCASTOPPED" description="Write '1' to Enable interrupt for CCASTOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="RATEBOOST" description="Write '1' to Enable interrupt for RATEBOOST event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="TXREADY" description="Write '1' to Enable interrupt for TXREADY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="22" size="1" name="RXREADY" description="Write '1' to Enable interrupt for RXREADY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="23" size="1" name="MHRMATCH" description="Write '1' to Enable interrupt for MHRMATCH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="27" size="1" name="PHYEND" description="Write '1' to Enable interrupt for PHYEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Write '1' to Disable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="ADDRESS" description="Write '1' to Disable interrupt for ADDRESS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="PAYLOAD" description="Write '1' to Disable interrupt for PAYLOAD event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="END" description="Write '1' to Disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="DISABLED" description="Write '1' to Disable interrupt for DISABLED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="DEVMATCH" description="Write '1' to Disable interrupt for DEVMATCH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="DEVMISS" description="Write '1' to Disable interrupt for DEVMISS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="RSSIEND" description="Write '1' to Disable interrupt for RSSIEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="BCMATCH" description="Write '1' to Disable interrupt for BCMATCH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="CRCOK" description="Write '1' to Disable interrupt for CRCOK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="CRCERROR" description="Write '1' to Disable interrupt for CRCERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="FRAMESTART" description="Write '1' to Disable interrupt for FRAMESTART event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="EDEND" description="Write '1' to Disable interrupt for EDEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="EDSTOPPED" description="Write '1' to Disable interrupt for EDSTOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="CCAIDLE" description="Write '1' to Disable interrupt for CCAIDLE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="CCABUSY" description="Write '1' to Disable interrupt for CCABUSY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="CCASTOPPED" description="Write '1' to Disable interrupt for CCASTOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="RATEBOOST" description="Write '1' to Disable interrupt for RATEBOOST event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="TXREADY" description="Write '1' to Disable interrupt for TXREADY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="22" size="1" name="RXREADY" description="Write '1' to Disable interrupt for RXREADY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="23" size="1" name="MHRMATCH" description="Write '1' to Disable interrupt for MHRMATCH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="27" size="1" name="PHYEND" description="Write '1' to Disable interrupt for PHYEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="CRCSTATUS" access="ReadOnly" description="CRC status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CRCSTATUS" description="CRC status of packet received">
        <Enum name="CRCError" start="0" description="Packet received with CRC error" />
        <Enum name="CRCOk" start="1" description="Packet received with CRC ok" />
      </BitField>
    </Register>
    <Register start="+0x408" size="4" name="RXMATCH" access="ReadOnly" description="Received address" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="RXMATCH" description="Received address" />
    </Register>
    <Register start="+0x40C" size="4" name="RXCRC" access="ReadOnly" description="CRC field of previously received packet" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="RXCRC" description="CRC field of previously received packet" />
    </Register>
    <Register start="+0x410" size="4" name="DAI" access="ReadOnly" description="Device address match index" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="DAI" description="Device address match index" />
    </Register>
    <Register start="+0x414" size="4" name="PDUSTAT" access="ReadOnly" description="Payload status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PDUSTAT" description="Status on payload length vs. PCNF1.MAXLEN">
        <Enum name="LessThan" start="0" description="Payload less than PCNF1.MAXLEN" />
        <Enum name="GreaterThan" start="1" description="Payload greater than PCNF1.MAXLEN" />
      </BitField>
      <BitField start="1" size="2" name="CISTAT" description="Status on what rate packet is received with in Long Range">
        <Enum name="LR125kbit" start="0" description="Frame is received at 125kbps" />
        <Enum name="LR500kbit" start="1" description="Frame is received at 500kbps" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="PACKETPTR" access="Read/Write" description="Packet pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PACKETPTR" description="Packet pointer" />
    </Register>
    <Register start="+0x508" size="4" name="FREQUENCY" access="Read/Write" description="Frequency" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="FREQUENCY" description="Radio channel frequency" />
      <BitField start="8" size="1" name="MAP" description="Channel map selection.">
        <Enum name="Default" start="0" description="Channel map between 2400 MHZ .. 2500 MHz" />
        <Enum name="Low" start="1" description="Channel map between 2360 MHZ .. 2460 MHz" />
      </BitField>
    </Register>
    <Register start="+0x50C" size="4" name="TXPOWER" access="Read/Write" description="Output power" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="TXPOWER" description="RADIO output power.">
        <Enum name="Pos8dBm" start="0x8" description="+8 dBm" />
        <Enum name="Pos7dBm" start="0x7" description="+7 dBm" />
        <Enum name="Pos6dBm" start="0x6" description="+6 dBm" />
        <Enum name="Pos5dBm" start="0x5" description="+5 dBm" />
        <Enum name="Pos4dBm" start="0x4" description="+4 dBm" />
        <Enum name="Pos3dBm" start="0x3" description="+3 dBm" />
        <Enum name="Pos2dBm" start="0x2" description="+2 dBm" />
        <Enum name="0dBm" start="0x0" description="0 dBm" />
        <Enum name="Neg4dBm" start="0xFC" description="-4 dBm" />
        <Enum name="Neg8dBm" start="0xF8" description="-8 dBm" />
        <Enum name="Neg12dBm" start="0xF4" description="-12 dBm" />
        <Enum name="Neg16dBm" start="0xF0" description="-16 dBm" />
        <Enum name="Neg20dBm" start="0xEC" description="-20 dBm" />
        <Enum name="Neg30dBm" start="0xD8" description="Deprecated enumerator -  -40 dBm" />
        <Enum name="Neg40dBm" start="0xD8" description="-40 dBm" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="MODE" access="Read/Write" description="Data rate and modulation" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="MODE" description="Radio data rate and modulation setting. The radio supports Frequency-shift Keying (FSK) modulation.">
        <Enum name="Nrf_1Mbit" start="0" description="1 Mbit/s Nordic proprietary radio mode" />
        <Enum name="Nrf_2Mbit" start="1" description="2 Mbit/s Nordic proprietary radio mode" />
        <Enum name="Nrf_250Kbit" start="2" description="Deprecated enumerator -  250 kbit/s Nordic proprietary radio mode" />
        <Enum name="Ble_1Mbit" start="3" description="1 Mbit/s Bluetooth Low Energy" />
        <Enum name="Ble_2Mbit" start="4" description="2 Mbit/s Bluetooth Low Energy" />
        <Enum name="Ble_LR125Kbit" start="5" description="Long range 125 kbit/s (TX Only - RX supports both)" />
        <Enum name="Ble_LR500Kbit" start="6" description="Long range 500 kbit/s (TX Only - RX supports both)" />
        <Enum name="Ieee802154_250Kbit" start="15" description="IEEE 802.15.4-2006 250 kbit/s" />
      </BitField>
    </Register>
    <Register start="+0x514" size="4" name="PCNF0" access="Read/Write" description="Packet configuration register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="LFLEN" description="Length on air of LENGTH field in number of bits." />
      <BitField start="8" size="1" name="S0LEN" description="Length on air of S0 field in number of bytes." />
      <BitField start="16" size="4" name="S1LEN" description="Length on air of S1 field in number of bits." />
      <BitField start="20" size="1" name="S1INCL" description="Include or exclude S1 field in RAM">
        <Enum name="Automatic" start="0" description="Include S1 field in RAM only if S1LEN &amp;gt; 0" />
        <Enum name="Include" start="1" description="Always include S1 field in RAM independent of S1LEN" />
      </BitField>
      <BitField start="22" size="2" name="CILEN" description="Length of Code Indicator - Long Range" />
      <BitField start="24" size="2" name="PLEN" description="Length of preamble on air. Decision point: TASKS_START task">
        <Enum name="8bit" start="0" description="8-bit preamble" />
        <Enum name="16bit" start="1" description="16-bit preamble" />
        <Enum name="32bitZero" start="2" description="32-bit zero preamble - used for IEEE 802.15.4" />
        <Enum name="LongRange" start="3" description="Preamble - used for BTLE Long Range" />
      </BitField>
      <BitField start="26" size="1" name="CRCINC" description="Indicates if LENGTH field contains CRC or not">
        <Enum name="Exclude" start="0" description="LENGTH does not contain CRC" />
        <Enum name="Include" start="1" description="LENGTH includes CRC" />
      </BitField>
      <BitField start="29" size="2" name="TERMLEN" description="Length of TERM field in Long Range operation" />
    </Register>
    <Register start="+0x518" size="4" name="PCNF1" access="Read/Write" description="Packet configuration register 1" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXLEN" description="Maximum length of packet payload. If the packet payload is larger than MAXLEN, the radio will truncate the payload to MAXLEN." />
      <BitField start="8" size="8" name="STATLEN" description="Static length in number of bytes" />
      <BitField start="16" size="3" name="BALEN" description="Base address length in number of bytes" />
      <BitField start="24" size="1" name="ENDIAN" description="On air endianness of packet, this applies to the S0, LENGTH, S1 and the PAYLOAD fields.">
        <Enum name="Little" start="0" description="Least Significant bit on air first" />
        <Enum name="Big" start="1" description="Most significant bit on air first" />
      </BitField>
      <BitField start="25" size="1" name="WHITEEN" description="Enable or disable packet whitening">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x51C" size="4" name="BASE0" access="Read/Write" description="Base address 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="BASE0" description="Base address 0" />
    </Register>
    <Register start="+0x520" size="4" name="BASE1" access="Read/Write" description="Base address 1" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="BASE1" description="Base address 1" />
    </Register>
    <Register start="+0x524" size="4" name="PREFIX0" access="Read/Write" description="Prefixes bytes for logical addresses 0-3" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AP0" description="Address prefix 0." />
      <BitField start="8" size="8" name="AP1" description="Address prefix 1." />
      <BitField start="16" size="8" name="AP2" description="Address prefix 2." />
      <BitField start="24" size="8" name="AP3" description="Address prefix 3." />
    </Register>
    <Register start="+0x528" size="4" name="PREFIX1" access="Read/Write" description="Prefixes bytes for logical addresses 4-7" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AP4" description="Address prefix 4." />
      <BitField start="8" size="8" name="AP5" description="Address prefix 5." />
      <BitField start="16" size="8" name="AP6" description="Address prefix 6." />
      <BitField start="24" size="8" name="AP7" description="Address prefix 7." />
    </Register>
    <Register start="+0x52C" size="4" name="TXADDRESS" access="Read/Write" description="Transmit address select" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="TXADDRESS" description="Transmit address select" />
    </Register>
    <Register start="+0x530" size="4" name="RXADDRESSES" access="Read/Write" description="Receive address select" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ADDR0" description="Enable or disable reception on logical address 0.">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="ADDR1" description="Enable or disable reception on logical address 1.">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="ADDR2" description="Enable or disable reception on logical address 2.">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="ADDR3" description="Enable or disable reception on logical address 3.">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="ADDR4" description="Enable or disable reception on logical address 4.">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="ADDR5" description="Enable or disable reception on logical address 5.">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="ADDR6" description="Enable or disable reception on logical address 6.">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="ADDR7" description="Enable or disable reception on logical address 7.">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x534" size="4" name="CRCCNF" access="Read/Write" description="CRC configuration" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="LEN" description="CRC length in number of bytes.">
        <Enum name="Disabled" start="0" description="CRC length is zero and CRC calculation is disabled" />
        <Enum name="One" start="1" description="CRC length is one byte and CRC calculation is enabled" />
        <Enum name="Two" start="2" description="CRC length is two bytes and CRC calculation is enabled" />
        <Enum name="Three" start="3" description="CRC length is three bytes and CRC calculation is enabled" />
      </BitField>
      <BitField start="8" size="2" name="SKIPADDR" description="Include or exclude packet address field out of CRC calculation.">
        <Enum name="Include" start="0" description="CRC calculation includes address field" />
        <Enum name="Skip" start="1" description="CRC calculation does not include address field. The CRC calculation will start at the first byte after the address." />
        <Enum name="Ieee802154" start="2" description="CRC calculation as per 802.15.4 standard. Starting at first byte after length field." />
      </BitField>
    </Register>
    <Register start="+0x538" size="4" name="CRCPOLY" access="Read/Write" description="CRC polynomial" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CRCPOLY" description="CRC polynomial" />
    </Register>
    <Register start="+0x53C" size="4" name="CRCINIT" access="Read/Write" description="CRC initial value" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CRCINIT" description="CRC initial value" />
    </Register>
    <Register start="+0x544" size="4" name="TIFS" access="Read/Write" description="Inter Frame Spacing in us" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="TIFS" description="Inter Frame Spacing in us" />
    </Register>
    <Register start="+0x548" size="4" name="RSSISAMPLE" access="ReadOnly" description="RSSI sample" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="RSSISAMPLE" description="RSSI sample" />
    </Register>
    <Register start="+0x550" size="4" name="STATE" access="ReadOnly" description="Current radio state" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="STATE" description="Current radio state">
        <Enum name="Disabled" start="0" description="RADIO is in the Disabled state" />
        <Enum name="RxRu" start="1" description="RADIO is in the RXRU state" />
        <Enum name="RxIdle" start="2" description="RADIO is in the RXIDLE state" />
        <Enum name="Rx" start="3" description="RADIO is in the RX state" />
        <Enum name="RxDisable" start="4" description="RADIO is in the RXDISABLED state" />
        <Enum name="TxRu" start="9" description="RADIO is in the TXRU state" />
        <Enum name="TxIdle" start="10" description="RADIO is in the TXIDLE state" />
        <Enum name="Tx" start="11" description="RADIO is in the TX state" />
        <Enum name="TxDisable" start="12" description="RADIO is in the TXDISABLED state" />
      </BitField>
    </Register>
    <Register start="+0x554" size="4" name="DATAWHITEIV" access="Read/Write" description="Data whitening initial value" reset_value="0x00000040" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="DATAWHITEIV" description="Data whitening initial value. Bit 6 is hard-wired to '1', writing '0' to it has no effect, and it will always be read back and used by the device as '1'." />
    </Register>
    <Register start="+0x560" size="4" name="BCC" access="Read/Write" description="Bit counter compare" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="BCC" description="Bit counter compare" />
    </Register>
    <Register start="+0x600+0" size="4" name="DAB[0]" access="Read/Write" description="Description collection[0]:  Device address base segment 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DAB" description="Device address base segment 0" />
    </Register>
    <Register start="+0x600+4" size="4" name="DAB[1]" access="Read/Write" description="Description collection[0]:  Device address base segment 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DAB" description="Device address base segment 0" />
    </Register>
    <Register start="+0x600+8" size="4" name="DAB[2]" access="Read/Write" description="Description collection[0]:  Device address base segment 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DAB" description="Device address base segment 0" />
    </Register>
    <Register start="+0x600+12" size="4" name="DAB[3]" access="Read/Write" description="Description collection[0]:  Device address base segment 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DAB" description="Device address base segment 0" />
    </Register>
    <Register start="+0x600+16" size="4" name="DAB[4]" access="Read/Write" description="Description collection[0]:  Device address base segment 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DAB" description="Device address base segment 0" />
    </Register>
    <Register start="+0x600+20" size="4" name="DAB[5]" access="Read/Write" description="Description collection[0]:  Device address base segment 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DAB" description="Device address base segment 0" />
    </Register>
    <Register start="+0x600+24" size="4" name="DAB[6]" access="Read/Write" description="Description collection[0]:  Device address base segment 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DAB" description="Device address base segment 0" />
    </Register>
    <Register start="+0x600+28" size="4" name="DAB[7]" access="Read/Write" description="Description collection[0]:  Device address base segment 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DAB" description="Device address base segment 0" />
    </Register>
    <Register start="+0x620+0" size="4" name="DAP[0]" access="Read/Write" description="Description collection[0]:  Device address prefix 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="DAP" description="Device address prefix 0" />
    </Register>
    <Register start="+0x620+4" size="4" name="DAP[1]" access="Read/Write" description="Description collection[0]:  Device address prefix 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="DAP" description="Device address prefix 0" />
    </Register>
    <Register start="+0x620+8" size="4" name="DAP[2]" access="Read/Write" description="Description collection[0]:  Device address prefix 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="DAP" description="Device address prefix 0" />
    </Register>
    <Register start="+0x620+12" size="4" name="DAP[3]" access="Read/Write" description="Description collection[0]:  Device address prefix 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="DAP" description="Device address prefix 0" />
    </Register>
    <Register start="+0x620+16" size="4" name="DAP[4]" access="Read/Write" description="Description collection[0]:  Device address prefix 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="DAP" description="Device address prefix 0" />
    </Register>
    <Register start="+0x620+20" size="4" name="DAP[5]" access="Read/Write" description="Description collection[0]:  Device address prefix 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="DAP" description="Device address prefix 0" />
    </Register>
    <Register start="+0x620+24" size="4" name="DAP[6]" access="Read/Write" description="Description collection[0]:  Device address prefix 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="DAP" description="Device address prefix 0" />
    </Register>
    <Register start="+0x620+28" size="4" name="DAP[7]" access="Read/Write" description="Description collection[0]:  Device address prefix 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="DAP" description="Device address prefix 0" />
    </Register>
    <Register start="+0x640" size="4" name="DACNF" access="Read/Write" description="Device address match configuration" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENA0" description="Enable or disable device address matching using device address 0">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="1" size="1" name="ENA1" description="Enable or disable device address matching using device address 1">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="2" size="1" name="ENA2" description="Enable or disable device address matching using device address 2">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="3" size="1" name="ENA3" description="Enable or disable device address matching using device address 3">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENA4" description="Enable or disable device address matching using device address 4">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="5" size="1" name="ENA5" description="Enable or disable device address matching using device address 5">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="6" size="1" name="ENA6" description="Enable or disable device address matching using device address 6">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="7" size="1" name="ENA7" description="Enable or disable device address matching using device address 7">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TXADD0" description="TxAdd for device address 0" />
      <BitField start="9" size="1" name="TXADD1" description="TxAdd for device address 1" />
      <BitField start="10" size="1" name="TXADD2" description="TxAdd for device address 2" />
      <BitField start="11" size="1" name="TXADD3" description="TxAdd for device address 3" />
      <BitField start="12" size="1" name="TXADD4" description="TxAdd for device address 4" />
      <BitField start="13" size="1" name="TXADD5" description="TxAdd for device address 5" />
      <BitField start="14" size="1" name="TXADD6" description="TxAdd for device address 6" />
      <BitField start="15" size="1" name="TXADD7" description="TxAdd for device address 7" />
    </Register>
    <Register start="+0x644" size="4" name="MHRMATCHCONF" access="Read/Write" description="Search Pattern Configuration" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x648" size="4" name="MHRMATCHMAS" access="Read/Write" description="Pattern mask" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x650" size="4" name="MODECNF0" access="Read/Write" description="Radio mode configuration register 0" reset_value="0x00000200" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RU" description="Radio ramp-up time">
        <Enum name="Default" start="0" description="Default ramp-up time (tRXEN), compatible with firmware written for nRF51" />
        <Enum name="Fast" start="1" description="Fast ramp-up (tRXEN,FAST), see electrical specification for more information" />
      </BitField>
      <BitField start="8" size="2" name="DTX" description="Default TX value">
        <Enum name="B1" start="0" description="Transmit '1'" />
        <Enum name="B0" start="1" description="Transmit '0'" />
        <Enum name="Center" start="2" description="Transmit center frequency" />
      </BitField>
    </Register>
    <Register start="+0x660" size="4" name="SFD" access="Read/Write" description="IEEE 802.15.4 Start of Frame Delimiter" reset_value="0x000000A7" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="SFD" description="IEEE 802.15.4 Start of Frame Delimiter. Note, the least significant 4-bits of the SFD cannot all be zeros." />
    </Register>
    <Register start="+0x664" size="4" name="EDCNT" access="Read/Write" description="IEEE 802.15.4 Energy Detect Loop Count" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="21" name="EDCNT" description="IEEE 802.15.4 Energy Detect Loop Count" />
    </Register>
    <Register start="+0x668" size="4" name="EDSAMPLE" access="Read/Write" description="IEEE 802.15.4 Energy Detect Level" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="EDLVL" description="IEEE 802.15.4 Energy Detect Level" />
    </Register>
    <Register start="+0x66C" size="4" name="CCACTRL" access="Read/Write" description="IEEE 802.15.4 Clear Channel Assessment Control" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="CCAMODE" description="CCA Mode Of Operation">
        <Enum name="EdMode" start="0" description="Energy Above Threshold" />
        <Enum name="CarrierMode" start="1" description="Carrier Seen" />
        <Enum name="CarrierAndEdMode" start="2" description="Energy Above Threshold AND Carrier Seen" />
        <Enum name="CarrierOrEdMode" start="3" description="Energy Above Threshold OR Carrier Seen" />
        <Enum name="EdModeTest1" start="4" description="Energy Above Threshold test mode that will abort when first ED measurement over threshold is seen. No averaging." />
      </BitField>
      <BitField start="8" size="8" name="CCAEDTHRES" description="CCA Energy Busy Threshold. Used in all the CCA modes except CarrierMode." />
      <BitField start="16" size="8" name="CCACORRTHRES" description="CCA Correlator Busy Threshold. Only relevant to CarrierMode, CarrierAndEdMode and CarrierOrEdMode." />
      <BitField start="24" size="8" name="CCACORRCNT" description="Limit for occurances above CCACORRTHRES. When not equal to zero the corrolator based signal detect is enabled." />
    </Register>
    <Register start="+0xFFC" size="4" name="POWER" access="Read/Write" description="Peripheral power control" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="POWER" description="Peripheral power control. The peripheral and its registers will be reset to its initial state by switching the peripheral off and then back on again.">
        <Enum name="Disabled" start="0" description="Peripheral is powered off" />
        <Enum name="Enabled" start="1" description="Peripheral is powered on" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="UARTE0" start="0x40002000" description="UART with EasyDMA 0">
    <Register start="+0x000" size="4" name="TASKS_STARTRX" access="WriteOnly" description="Start UART receiver" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOPRX" access="WriteOnly" description="Stop UART receiver" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_STARTTX" access="WriteOnly" description="Start UART transmitter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_STOPTX" access="WriteOnly" description="Stop UART transmitter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x02C" size="4" name="TASKS_FLUSHRX" access="WriteOnly" description="Flush RX FIFO into RX buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_CTS" access="Read/Write" description="CTS is activated (set low). Clear To Send." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_NCTS" access="Read/Write" description="CTS is deactivated (set high). Not Clear To Send." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_RXDRDY" access="Read/Write" description="Data received in RXD (but potentially not yet transferred to Data RAM)" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_ENDRX" access="Read/Write" description="Receive buffer is filled up" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_TXDRDY" access="Read/Write" description="Data sent from TXD" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x120" size="4" name="EVENTS_ENDTX" access="Read/Write" description="Last TX byte transmitted" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x124" size="4" name="EVENTS_ERROR" access="Read/Write" description="Error detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x144" size="4" name="EVENTS_RXTO" access="Read/Write" description="Receiver timeout" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_RXSTARTED" access="Read/Write" description="UART receiver has started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x150" size="4" name="EVENTS_TXSTARTED" access="Read/Write" description="UART transmitter has started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x158" size="4" name="EVENTS_TXSTOPPED" access="Read/Write" description="Transmitter stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="5" size="1" name="ENDRX_STARTRX" description="Shortcut between ENDRX event and STARTRX task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="6" size="1" name="ENDRX_STOPRX" description="Shortcut between ENDRX event and STOPRX task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CTS" description="Enable or disable interrupt for CTS event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="NCTS" description="Enable or disable interrupt for NCTS event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="RXDRDY" description="Enable or disable interrupt for RXDRDY event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Enable or disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="TXDRDY" description="Enable or disable interrupt for TXDRDY event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Enable or disable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Enable or disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="17" size="1" name="RXTO" description="Enable or disable interrupt for RXTO event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Enable or disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Enable or disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="22" size="1" name="TXSTOPPED" description="Enable or disable interrupt for TXSTOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CTS" description="Write '1' to Enable interrupt for CTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="NCTS" description="Write '1' to Enable interrupt for NCTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="RXDRDY" description="Write '1' to Enable interrupt for RXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Enable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TXDRDY" description="Write '1' to Enable interrupt for TXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Enable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Enable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="RXTO" description="Write '1' to Enable interrupt for RXTO event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Enable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Enable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="22" size="1" name="TXSTOPPED" description="Write '1' to Enable interrupt for TXSTOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CTS" description="Write '1' to Disable interrupt for CTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="NCTS" description="Write '1' to Disable interrupt for NCTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="RXDRDY" description="Write '1' to Disable interrupt for RXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TXDRDY" description="Write '1' to Disable interrupt for TXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Disable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="RXTO" description="Write '1' to Disable interrupt for RXTO event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="22" size="1" name="TXSTOPPED" description="Write '1' to Disable interrupt for TXSTOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x480" size="4" name="ERRORSRC" access="Read/Write" description="Error source Note : this register is read / write one to clear." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERRUN" description="Overrun error">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="1" size="1" name="PARITY" description="Parity error">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="2" size="1" name="FRAMING" description="Framing error occurred">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="3" size="1" name="BREAK" description="Break condition">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable UART" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable UARTE">
        <Enum name="Disabled" start="0" description="Disable UARTE" />
        <Enum name="Enabled" start="8" description="Enable UARTE" />
      </BitField>
    </Register>
    <Register start="+0x524" size="4" name="BAUDRATE" access="Read/Write" description="Baud rate. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="BAUDRATE" description="Baud rate">
        <Enum name="Baud1200" start="0x0004F000" description="1200 baud (actual rate: 1205)" />
        <Enum name="Baud2400" start="0x0009D000" description="2400 baud (actual rate: 2396)" />
        <Enum name="Baud4800" start="0x0013B000" description="4800 baud (actual rate: 4808)" />
        <Enum name="Baud9600" start="0x00275000" description="9600 baud (actual rate: 9598)" />
        <Enum name="Baud14400" start="0x003AF000" description="14400 baud (actual rate: 14401)" />
        <Enum name="Baud19200" start="0x004EA000" description="19200 baud (actual rate: 19208)" />
        <Enum name="Baud28800" start="0x0075C000" description="28800 baud (actual rate: 28777)" />
        <Enum name="Baud31250" start="0x00800000" description="31250 baud" />
        <Enum name="Baud38400" start="0x009D0000" description="38400 baud (actual rate: 38369)" />
        <Enum name="Baud56000" start="0x00E50000" description="56000 baud (actual rate: 55944)" />
        <Enum name="Baud57600" start="0x00EB0000" description="57600 baud (actual rate: 57554)" />
        <Enum name="Baud76800" start="0x013A9000" description="76800 baud (actual rate: 76923)" />
        <Enum name="Baud115200" start="0x01D60000" description="115200 baud (actual rate: 115108)" />
        <Enum name="Baud230400" start="0x03B00000" description="230400 baud (actual rate: 231884)" />
        <Enum name="Baud250000" start="0x04000000" description="250000 baud" />
        <Enum name="Baud460800" start="0x07400000" description="460800 baud (actual rate: 457143)" />
        <Enum name="Baud921600" start="0x0F000000" description="921600 baud (actual rate: 941176)" />
        <Enum name="Baud1M" start="0x10000000" description="1Mega baud" />
      </BitField>
    </Register>
    <Register start="+0x56C" size="4" name="CONFIG" access="Read/Write" description="Configuration of parity and hardware flow control" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="HWFC" description="Hardware flow control">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="1" size="3" name="PARITY" description="Parity">
        <Enum name="Excluded" start="0x0" description="Exclude parity bit" />
        <Enum name="Included" start="0x7" description="Include even parity bit" />
      </BitField>
      <BitField start="4" size="1" name="STOP" description="Stop bits">
        <Enum name="One" start="0" description="One stop bit" />
        <Enum name="Two" start="1" description="Two stop bits" />
      </BitField>
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.RTS" access="Read/Write" description="Pin select for RTS signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.TXD" access="Read/Write" description="Pin select for TXD signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.CTS" access="Read/Write" description="Pin select for CTS signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x00C" size="4" name="PSEL.RXD" access="Read/Write" description="Pin select for RXD signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in receive buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="MAXCNT" description="Maximum number of bytes in receive buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in transmit buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="MAXCNT" description="Maximum number of bytes in transmit buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="UART0" start="0x40002000" description="Universal Asynchronous Receiver/Transmitter">
    <Register start="+0x000" size="4" name="TASKS_STARTRX" access="WriteOnly" description="Start UART receiver" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOPRX" access="WriteOnly" description="Stop UART receiver" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_STARTTX" access="WriteOnly" description="Start UART transmitter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_STOPTX" access="WriteOnly" description="Stop UART transmitter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_SUSPEND" access="WriteOnly" description="Suspend UART" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_CTS" access="Read/Write" description="CTS is activated (set low). Clear To Send." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_NCTS" access="Read/Write" description="CTS is deactivated (set high). Not Clear To Send." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_RXDRDY" access="Read/Write" description="Data received in RXD" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_TXDRDY" access="Read/Write" description="Data sent from TXD" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x124" size="4" name="EVENTS_ERROR" access="Read/Write" description="Error detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x144" size="4" name="EVENTS_RXTO" access="Read/Write" description="Receiver timeout" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="3" size="1" name="CTS_STARTRX" description="Shortcut between CTS event and STARTRX task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="NCTS_STOPRX" description="Shortcut between NCTS event and STOPRX task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CTS" description="Write '1' to Enable interrupt for CTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="NCTS" description="Write '1' to Enable interrupt for NCTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="RXDRDY" description="Write '1' to Enable interrupt for RXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TXDRDY" description="Write '1' to Enable interrupt for TXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Enable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="RXTO" description="Write '1' to Enable interrupt for RXTO event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CTS" description="Write '1' to Disable interrupt for CTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="NCTS" description="Write '1' to Disable interrupt for NCTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="RXDRDY" description="Write '1' to Disable interrupt for RXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TXDRDY" description="Write '1' to Disable interrupt for TXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="RXTO" description="Write '1' to Disable interrupt for RXTO event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x480" size="4" name="ERRORSRC" access="Read/Write" description="Error source" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERRUN" description="Overrun error">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="1" size="1" name="PARITY" description="Parity error">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="2" size="1" name="FRAMING" description="Framing error occurred">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="3" size="1" name="BREAK" description="Break condition">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable UART" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable UART">
        <Enum name="Disabled" start="0" description="Disable UART" />
        <Enum name="Enabled" start="4" description="Enable UART" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="RXD" access="None" description="RXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="RXD" description="RX data received in previous transfers, double buffered" />
    </Register>
    <Register start="+0x51C" size="4" name="TXD" access="WriteOnly" description="TXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="TXD" description="TX data to be transferred" />
    </Register>
    <Register start="+0x524" size="4" name="BAUDRATE" access="Read/Write" description="Baud rate. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="BAUDRATE" description="Baud rate">
        <Enum name="Baud1200" start="0x0004F000" description="1200 baud (actual rate: 1205)" />
        <Enum name="Baud2400" start="0x0009D000" description="2400 baud (actual rate: 2396)" />
        <Enum name="Baud4800" start="0x0013B000" description="4800 baud (actual rate: 4808)" />
        <Enum name="Baud9600" start="0x00275000" description="9600 baud (actual rate: 9598)" />
        <Enum name="Baud14400" start="0x003B0000" description="14400 baud (actual rate: 14414)" />
        <Enum name="Baud19200" start="0x004EA000" description="19200 baud (actual rate: 19208)" />
        <Enum name="Baud28800" start="0x0075F000" description="28800 baud (actual rate: 28829)" />
        <Enum name="Baud31250" start="0x00800000" description="31250 baud" />
        <Enum name="Baud38400" start="0x009D5000" description="38400 baud (actual rate: 38462)" />
        <Enum name="Baud56000" start="0x00E50000" description="56000 baud (actual rate: 55944)" />
        <Enum name="Baud57600" start="0x00EBF000" description="57600 baud (actual rate: 57762)" />
        <Enum name="Baud76800" start="0x013A9000" description="76800 baud (actual rate: 76923)" />
        <Enum name="Baud115200" start="0x01D7E000" description="115200 baud (actual rate: 115942)" />
        <Enum name="Baud230400" start="0x03AFB000" description="230400 baud (actual rate: 231884)" />
        <Enum name="Baud250000" start="0x04000000" description="250000 baud" />
        <Enum name="Baud460800" start="0x075F7000" description="460800 baud (actual rate: 470588)" />
        <Enum name="Baud921600" start="0x0EBED000" description="921600 baud (actual rate: 941176)" />
        <Enum name="Baud1M" start="0x10000000" description="1Mega baud" />
      </BitField>
    </Register>
    <Register start="+0x56C" size="4" name="CONFIG" access="Read/Write" description="Configuration of parity and hardware flow control" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="HWFC" description="Hardware flow control">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="1" size="3" name="PARITY" description="Parity">
        <Enum name="Excluded" start="0x0" description="Exclude parity bit" />
        <Enum name="Included" start="0x7" description="Include parity bit" />
      </BitField>
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.RTS" access="Read/Write" description="Pin select for RTS" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.TXD" access="Read/Write" description="Pin select for TXD" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.CTS" access="Read/Write" description="Pin select for CTS" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x00C" size="4" name="PSEL.RXD" access="Read/Write" description="Pin select for RXD" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SPIM0" start="0x40003000" description="Serial Peripheral Interface Master with EasyDMA 0">
    <Register start="+0x010" size="4" name="TASKS_START" access="WriteOnly" description="Start SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x014" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_SUSPEND" access="WriteOnly" description="Suspend SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x020" size="4" name="TASKS_RESUME" access="WriteOnly" description="Resume SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="SPI transaction has stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_ENDRX" access="Read/Write" description="End of RXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118" size="4" name="EVENTS_END" access="Read/Write" description="End of RXD buffer and TXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x120" size="4" name="EVENTS_ENDTX" access="Read/Write" description="End of TXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_STARTED" access="Read/Write" description="Transaction started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="17" size="1" name="END_START" description="Shortcut between END event and START task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Enable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="END" description="Write '1' to Enable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Enable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="STARTED" description="Write '1' to Enable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="END" description="Write '1' to Disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Disable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="STARTED" description="Write '1' to Disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="STALLSTAT" access="Read/Write" description="Stall status for EasyDMA RAM accesses. The fields in this register is set to STALL by hardware whenever a stall occurres and can be cleared (set to NOSTALL) by the CPU." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TX" description="Stall status for EasyDMA RAM reads">
        <Enum name="NOSTALL" start="0" description="No stall" />
        <Enum name="STALL" start="1" description="A stall has occurred" />
      </BitField>
      <BitField start="1" size="1" name="RX" description="Stall status for EasyDMA RAM writes">
        <Enum name="NOSTALL" start="0" description="No stall" />
        <Enum name="STALL" start="1" description="A stall has occurred" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable SPIM" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable SPIM">
        <Enum name="Disabled" start="0" description="Disable SPIM" />
        <Enum name="Enabled" start="7" description="Enable SPIM" />
      </BitField>
    </Register>
    <Register start="+0x524" size="4" name="FREQUENCY" access="Read/Write" description="SPI frequency. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQUENCY" description="SPI master data rate">
        <Enum name="K125" start="0x02000000" description="125 kbps" />
        <Enum name="K250" start="0x04000000" description="250 kbps" />
        <Enum name="K500" start="0x08000000" description="500 kbps" />
        <Enum name="M1" start="0x10000000" description="1 Mbps" />
        <Enum name="M2" start="0x20000000" description="2 Mbps" />
        <Enum name="M4" start="0x40000000" description="4 Mbps" />
        <Enum name="M8" start="0x80000000" description="8 Mbps" />
        <Enum name="M16" start="0x0A000000" description="16 Mbps" />
        <Enum name="M32" start="0x14000000" description="32 Mbps" />
      </BitField>
    </Register>
    <Register start="+0x554" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ORDER" description="Bit order">
        <Enum name="MsbFirst" start="0" description="Most significant bit shifted out first" />
        <Enum name="LsbFirst" start="1" description="Least significant bit shifted out first" />
      </BitField>
      <BitField start="1" size="1" name="CPHA" description="Serial clock (SCK) phase">
        <Enum name="Leading" start="0" description="Sample on leading edge of clock, shift serial data on trailing edge" />
        <Enum name="Trailing" start="1" description="Sample on trailing edge of clock, shift serial data on leading edge" />
      </BitField>
      <BitField start="2" size="1" name="CPOL" description="Serial clock (SCK) polarity">
        <Enum name="ActiveHigh" start="0" description="Active high" />
        <Enum name="ActiveLow" start="1" description="Active low" />
      </BitField>
    </Register>
    <Register start="+0x5C0" size="4" name="ORC" access="Read/Write" description="Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="ORC" description="Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT." />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for SCK" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.MOSI" access="Read/Write" description="Pin select for MOSI signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.MISO" access="Read/Write" description="Pin select for MISO signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x00C" size="4" name="PSEL.CSN" access="Read/Write" description="Pin select for CSN" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in receive buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="MAXCNT" description="Maximum number of bytes in receive buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x534+0x00C" size="4" name="RXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Number of bytes in transmit buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="MAXCNT" description="Maximum number of bytes in transmit buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x544+0x00C" size="4" name="TXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000" size="4" name="IFTIMING.RXDELAY" access="Read/Write" description="Sample delay for input serial data on MISO" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="RXDELAY" description="Sample delay for input serial data on MISO. The value specifies the number of 64 MHz clock cycles (15.625 ns) delay from the the sampling edge of SCK (leading edge for CONFIG.CPHA = 0, trailing edge for CONFIG.CPHA = 1) until the input serial data is sampled. As en example, if RXDELAY = 0 and CONFIG.CPHA = 0, the input serial data is sampled on the rising edge of SCK." />
    </Register>
    <Register start="+0x560+0x004" size="4" name="IFTIMING.CSNDUR" access="Read/Write" description="Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="CSNDUR" description="Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions. The value is specified in number of 64 MHz clock cycles (15.625 ns)." />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SPIS0" start="0x40003000" description="SPI Slave 0">
    <Register start="+0x024" size="4" name="TASKS_ACQUIRE" access="WriteOnly" description="Acquire SPI semaphore" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028" size="4" name="TASKS_RELEASE" access="WriteOnly" description="Release SPI semaphore, enabling the SPI slave to acquire it" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_END" access="Read/Write" description="Granted transaction completed" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_ENDRX" access="Read/Write" description="End of RXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x128" size="4" name="EVENTS_ACQUIRED" access="Read/Write" description="Semaphore acquired" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="END_ACQUIRE" description="Shortcut between END event and ACQUIRE task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="END" description="Write '1' to Enable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Enable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="ACQUIRED" description="Write '1' to Enable interrupt for ACQUIRED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="END" description="Write '1' to Disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="ACQUIRED" description="Write '1' to Disable interrupt for ACQUIRED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="SEMSTAT" access="ReadOnly" description="Semaphore status register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="SEMSTAT" description="Semaphore status">
        <Enum name="Free" start="0" description="Semaphore is free" />
        <Enum name="CPU" start="1" description="Semaphore is assigned to CPU" />
        <Enum name="SPIS" start="2" description="Semaphore is assigned to SPI slave" />
        <Enum name="CPUPending" start="3" description="Semaphore is assigned to SPI but a handover to the CPU is pending" />
      </BitField>
    </Register>
    <Register start="+0x440" size="4" name="STATUS" access="Read/Write" description="Status from last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERREAD" description="TX buffer over-read detected, and prevented">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="1" size="1" name="OVERFLOW" description="RX buffer overflow detected, and prevented">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable SPI slave" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable SPI slave">
        <Enum name="Disabled" start="0" description="Disable SPI slave" />
        <Enum name="Enabled" start="2" description="Enable SPI slave" />
      </BitField>
    </Register>
    <Register start="+0x554" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ORDER" description="Bit order">
        <Enum name="MsbFirst" start="0" description="Most significant bit shifted out first" />
        <Enum name="LsbFirst" start="1" description="Least significant bit shifted out first" />
      </BitField>
      <BitField start="1" size="1" name="CPHA" description="Serial clock (SCK) phase">
        <Enum name="Leading" start="0" description="Sample on leading edge of clock, shift serial data on trailing edge" />
        <Enum name="Trailing" start="1" description="Sample on trailing edge of clock, shift serial data on leading edge" />
      </BitField>
      <BitField start="2" size="1" name="CPOL" description="Serial clock (SCK) polarity">
        <Enum name="ActiveHigh" start="0" description="Active high" />
        <Enum name="ActiveLow" start="1" description="Active low" />
      </BitField>
    </Register>
    <Register start="+0x55C" size="4" name="DEF" access="Read/Write" description="Default character. Character clocked out in case of an ignored transaction." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="DEF" description="Default character. Character clocked out in case of an ignored transaction." />
    </Register>
    <Register start="+0x5C0" size="4" name="ORC" access="Read/Write" description="Over-read character" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="ORC" description="Over-read character. Character clocked out after an over-read of the transmit buffer." />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for SCK" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.MISO" access="Read/Write" description="Pin select for MISO signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.MOSI" access="Read/Write" description="Pin select for MOSI signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x00C" size="4" name="PSEL.CSN" access="Read/Write" description="Pin select for CSN signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="RXD data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="RXD data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in receive buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in receive buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes received in last granted transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes received in the last granted transaction" />
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="TXD data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="TXD data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in transmit buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in transmit buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transmitted in last granted transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes transmitted in last granted transaction" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TWIM0" start="0x40003000" description="I2C compatible Two-Wire Master Interface with EasyDMA 0">
    <Register start="+0x000" size="4" name="TASKS_STARTRX" access="WriteOnly" description="Start TWI receive sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_STARTTX" access="WriteOnly" description="Start TWI transmit sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x014" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop TWI transaction. Must be issued while the TWI master is not suspended." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_SUSPEND" access="WriteOnly" description="Suspend TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x020" size="4" name="TASKS_RESUME" access="WriteOnly" description="Resume TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="TWI stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x124" size="4" name="EVENTS_ERROR" access="Read/Write" description="TWI error" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x148" size="4" name="EVENTS_SUSPENDED" access="Read/Write" description="Last byte has been sent out after the SUSPEND task has been issued, TWI traffic is now suspended." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_RXSTARTED" access="Read/Write" description="Receive sequence started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x150" size="4" name="EVENTS_TXSTARTED" access="Read/Write" description="Transmit sequence started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x15C" size="4" name="EVENTS_LASTRX" access="Read/Write" description="Byte boundary, starting to receive the last byte" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x160" size="4" name="EVENTS_LASTTX" access="Read/Write" description="Byte boundary, starting to transmit the last byte" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="7" size="1" name="LASTTX_STARTRX" description="Shortcut between LASTTX event and STARTRX task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="8" size="1" name="LASTTX_SUSPEND" description="Shortcut between LASTTX event and SUSPEND task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="9" size="1" name="LASTTX_STOP" description="Shortcut between LASTTX event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="10" size="1" name="LASTRX_STARTTX" description="Shortcut between LASTRX event and STARTTX task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="12" size="1" name="LASTRX_STOP" description="Shortcut between LASTRX event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Enable or disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Enable or disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="18" size="1" name="SUSPENDED" description="Enable or disable interrupt for SUSPENDED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Enable or disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Enable or disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="23" size="1" name="LASTRX" description="Enable or disable interrupt for LASTRX event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="24" size="1" name="LASTTX" description="Enable or disable interrupt for LASTTX event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Enable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="SUSPENDED" description="Write '1' to Enable interrupt for SUSPENDED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Enable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Enable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="23" size="1" name="LASTRX" description="Write '1' to Enable interrupt for LASTRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="24" size="1" name="LASTTX" description="Write '1' to Enable interrupt for LASTTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="SUSPENDED" description="Write '1' to Disable interrupt for SUSPENDED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="23" size="1" name="LASTRX" description="Write '1' to Disable interrupt for LASTRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="24" size="1" name="LASTTX" description="Write '1' to Disable interrupt for LASTTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x4C4" size="4" name="ERRORSRC" access="Read/Write" description="Error source" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERRUN" description="Overrun error">
        <Enum name="NotReceived" start="0" description="Error did not occur" />
        <Enum name="Received" start="1" description="Error occurred" />
      </BitField>
      <BitField start="1" size="1" name="ANACK" description="NACK received after sending the address (write '1' to clear)">
        <Enum name="NotReceived" start="0" description="Error did not occur" />
        <Enum name="Received" start="1" description="Error occurred" />
      </BitField>
      <BitField start="2" size="1" name="DNACK" description="NACK received after sending a data byte (write '1' to clear)">
        <Enum name="NotReceived" start="0" description="Error did not occur" />
        <Enum name="Received" start="1" description="Error occurred" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable TWIM" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable TWIM">
        <Enum name="Disabled" start="0" description="Disable TWIM" />
        <Enum name="Enabled" start="6" description="Enable TWIM" />
      </BitField>
    </Register>
    <Register start="+0x524" size="4" name="FREQUENCY" access="Read/Write" description="TWI frequency. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQUENCY" description="TWI master clock frequency">
        <Enum name="K100" start="0x01980000" description="100 kbps" />
        <Enum name="K250" start="0x04000000" description="250 kbps" />
        <Enum name="K400" start="0x06400000" description="400 kbps" />
      </BitField>
    </Register>
    <Register start="+0x588" size="4" name="ADDRESS" access="Read/Write" description="Address used in the TWI transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="ADDRESS" description="Address used in the TWI transfer" />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCL" access="Read/Write" description="Pin select for SCL signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.SDA" access="Read/Write" description="Pin select for SDA signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in receive buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in receive buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte." />
    </Register>
    <Register start="+0x534+0x00C" size="4" name="RXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in transmit buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in transmit buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte." />
    </Register>
    <Register start="+0x544+0x00C" size="4" name="TXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TWIS0" start="0x40003000" description="I2C compatible Two-Wire Slave Interface with EasyDMA 0">
    <Register start="+0x014" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_SUSPEND" access="WriteOnly" description="Suspend TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x020" size="4" name="TASKS_RESUME" access="WriteOnly" description="Resume TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x030" size="4" name="TASKS_PREPARERX" access="WriteOnly" description="Prepare the TWI slave to respond to a write command" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x034" size="4" name="TASKS_PREPARETX" access="WriteOnly" description="Prepare the TWI slave to respond to a read command" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="TWI stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x124" size="4" name="EVENTS_ERROR" access="Read/Write" description="TWI error" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_RXSTARTED" access="Read/Write" description="Receive sequence started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x150" size="4" name="EVENTS_TXSTARTED" access="Read/Write" description="Transmit sequence started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x164" size="4" name="EVENTS_WRITE" access="Read/Write" description="Write command received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x168" size="4" name="EVENTS_READ" access="Read/Write" description="Read command received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="13" size="1" name="WRITE_SUSPEND" description="Shortcut between WRITE event and SUSPEND task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="14" size="1" name="READ_SUSPEND" description="Shortcut between READ event and SUSPEND task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Enable or disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Enable or disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Enable or disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Enable or disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="25" size="1" name="WRITE" description="Enable or disable interrupt for WRITE event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="26" size="1" name="READ" description="Enable or disable interrupt for READ event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Enable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Enable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Enable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="25" size="1" name="WRITE" description="Write '1' to Enable interrupt for WRITE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="26" size="1" name="READ" description="Write '1' to Enable interrupt for READ event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="25" size="1" name="WRITE" description="Write '1' to Disable interrupt for WRITE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="26" size="1" name="READ" description="Write '1' to Disable interrupt for READ event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x4D0" size="4" name="ERRORSRC" access="Read/Write" description="Error source" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERFLOW" description="RX buffer overflow detected, and prevented">
        <Enum name="NotDetected" start="0" description="Error did not occur" />
        <Enum name="Detected" start="1" description="Error occurred" />
      </BitField>
      <BitField start="2" size="1" name="DNACK" description="NACK sent after receiving a data byte">
        <Enum name="NotReceived" start="0" description="Error did not occur" />
        <Enum name="Received" start="1" description="Error occurred" />
      </BitField>
      <BitField start="3" size="1" name="OVERREAD" description="TX buffer over-read detected, and prevented">
        <Enum name="NotDetected" start="0" description="Error did not occur" />
        <Enum name="Detected" start="1" description="Error occurred" />
      </BitField>
    </Register>
    <Register start="+0x4D4" size="4" name="MATCH" access="ReadOnly" description="Status register indicating which address had a match" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="MATCH" description="Which of the addresses in {ADDRESS} matched the incoming address" />
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable TWIS" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable TWIS">
        <Enum name="Disabled" start="0" description="Disable TWIS" />
        <Enum name="Enabled" start="9" description="Enable TWIS" />
      </BitField>
    </Register>
    <Register start="+0x588+0" size="4" name="ADDRESS[0]" access="Read/Write" description="Description collection[0]:  TWI slave address 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="ADDRESS" description="TWI slave address" />
    </Register>
    <Register start="+0x588+4" size="4" name="ADDRESS[1]" access="Read/Write" description="Description collection[0]:  TWI slave address 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="ADDRESS" description="TWI slave address" />
    </Register>
    <Register start="+0x594" size="4" name="CONFIG" access="Read/Write" description="Configuration register for the address match mechanism" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ADDRESS0" description="Enable or disable address matching on ADDRESS[0]">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="1" size="1" name="ADDRESS1" description="Enable or disable address matching on ADDRESS[1]">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
    </Register>
    <Register start="+0x5C0" size="4" name="ORC" access="Read/Write" description="Over-read character. Character sent out in case of an over-read of the transmit buffer." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="ORC" description="Over-read character. Character sent out in case of an over-read of the transmit buffer." />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCL" access="Read/Write" description="Pin select for SCL signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.SDA" access="Read/Write" description="Pin select for SDA signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="RXD Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="RXD Data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in RXD buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in RXD buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last RXD transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes transferred in the last RXD transaction" />
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="TXD Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="TXD Data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in TXD buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in TXD buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last TXD transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes transferred in the last TXD transaction" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SPI0" start="0x40003000" description="Serial Peripheral Interface 0">
    <Register start="+0x108" size="4" name="EVENTS_READY" access="Read/Write" description="TXD byte sent and RXD byte received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="READY" description="Write '1' to Enable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="READY" description="Write '1' to Disable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable SPI" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable SPI">
        <Enum name="Disabled" start="0" description="Disable SPI" />
        <Enum name="Enabled" start="1" description="Enable SPI" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="RXD" access="None" description="RXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="RXD" description="RX data received. Double buffered" />
    </Register>
    <Register start="+0x51C" size="4" name="TXD" access="Read/Write" description="TXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="TXD" description="TX data to send. Double buffered" />
    </Register>
    <Register start="+0x524" size="4" name="FREQUENCY" access="Read/Write" description="SPI frequency. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQUENCY" description="SPI master data rate">
        <Enum name="K125" start="0x02000000" description="125 kbps" />
        <Enum name="K250" start="0x04000000" description="250 kbps" />
        <Enum name="K500" start="0x08000000" description="500 kbps" />
        <Enum name="M1" start="0x10000000" description="1 Mbps" />
        <Enum name="M2" start="0x20000000" description="2 Mbps" />
        <Enum name="M4" start="0x40000000" description="4 Mbps" />
        <Enum name="M8" start="0x80000000" description="8 Mbps" />
      </BitField>
    </Register>
    <Register start="+0x554" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ORDER" description="Bit order">
        <Enum name="MsbFirst" start="0" description="Most significant bit shifted out first" />
        <Enum name="LsbFirst" start="1" description="Least significant bit shifted out first" />
      </BitField>
      <BitField start="1" size="1" name="CPHA" description="Serial clock (SCK) phase">
        <Enum name="Leading" start="0" description="Sample on leading edge of clock, shift serial data on trailing edge" />
        <Enum name="Trailing" start="1" description="Sample on trailing edge of clock, shift serial data on leading edge" />
      </BitField>
      <BitField start="2" size="1" name="CPOL" description="Serial clock (SCK) polarity">
        <Enum name="ActiveHigh" start="0" description="Active high" />
        <Enum name="ActiveLow" start="1" description="Active low" />
      </BitField>
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for SCK" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.MOSI" access="Read/Write" description="Pin select for MOSI signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.MISO" access="Read/Write" description="Pin select for MISO signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TWI0" start="0x40003000" description="I2C compatible Two-Wire Interface 0">
    <Register start="+0x000" size="4" name="TASKS_STARTRX" access="WriteOnly" description="Start TWI receive sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_STARTTX" access="WriteOnly" description="Start TWI transmit sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x014" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_SUSPEND" access="WriteOnly" description="Suspend TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x020" size="4" name="TASKS_RESUME" access="WriteOnly" description="Resume TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="TWI stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_RXDREADY" access="Read/Write" description="TWI RXD byte received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_TXDSENT" access="Read/Write" description="TWI TXD byte sent" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x124" size="4" name="EVENTS_ERROR" access="Read/Write" description="TWI error" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x138" size="4" name="EVENTS_BB" access="Read/Write" description="TWI byte boundary, generated before each byte that is sent or received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x148" size="4" name="EVENTS_SUSPENDED" access="Read/Write" description="TWI entered the suspended state" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="BB_SUSPEND" description="Shortcut between BB event and SUSPEND task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="BB_STOP" description="Shortcut between BB event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="RXDREADY" description="Write '1' to Enable interrupt for RXDREADY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TXDSENT" description="Write '1' to Enable interrupt for TXDSENT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Enable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="BB" description="Write '1' to Enable interrupt for BB event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="SUSPENDED" description="Write '1' to Enable interrupt for SUSPENDED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="RXDREADY" description="Write '1' to Disable interrupt for RXDREADY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TXDSENT" description="Write '1' to Disable interrupt for TXDSENT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="BB" description="Write '1' to Disable interrupt for BB event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="SUSPENDED" description="Write '1' to Disable interrupt for SUSPENDED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x4C4" size="4" name="ERRORSRC" access="Read/Write" description="Error source" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERRUN" description="Overrun error">
        <Enum name="NotPresent" start="0" description="Read: no overrun occured" />
        <Enum name="Present" start="1" description="Read: overrun occured" />
      </BitField>
      <BitField start="1" size="1" name="ANACK" description="NACK received after sending the address (write '1' to clear)">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="2" size="1" name="DNACK" description="NACK received after sending a data byte (write '1' to clear)">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable TWI" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable TWI">
        <Enum name="Disabled" start="0" description="Disable TWI" />
        <Enum name="Enabled" start="5" description="Enable TWI" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="RXD" access="None" description="RXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="RXD" description="RXD register" />
    </Register>
    <Register start="+0x51C" size="4" name="TXD" access="Read/Write" description="TXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="TXD" description="TXD register" />
    </Register>
    <Register start="+0x524" size="4" name="FREQUENCY" access="Read/Write" description="TWI frequency. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQUENCY" description="TWI master clock frequency">
        <Enum name="K100" start="0x01980000" description="100 kbps" />
        <Enum name="K250" start="0x04000000" description="250 kbps" />
        <Enum name="K400" start="0x06680000" description="400 kbps (actual rate 410.256 kbps)" />
      </BitField>
    </Register>
    <Register start="+0x588" size="4" name="ADDRESS" access="Read/Write" description="Address used in the TWI transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="ADDRESS" description="Address used in the TWI transfer" />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCL" access="Read/Write" description="Pin select for SCL" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.SDA" access="Read/Write" description="Pin select for SDA" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SPIM1" start="0x40004000" description="Serial Peripheral Interface Master with EasyDMA 1">
    <Register start="+0x010" size="4" name="TASKS_START" access="WriteOnly" description="Start SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x014" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_SUSPEND" access="WriteOnly" description="Suspend SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x020" size="4" name="TASKS_RESUME" access="WriteOnly" description="Resume SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="SPI transaction has stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_ENDRX" access="Read/Write" description="End of RXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118" size="4" name="EVENTS_END" access="Read/Write" description="End of RXD buffer and TXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x120" size="4" name="EVENTS_ENDTX" access="Read/Write" description="End of TXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_STARTED" access="Read/Write" description="Transaction started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="17" size="1" name="END_START" description="Shortcut between END event and START task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Enable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="END" description="Write '1' to Enable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Enable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="STARTED" description="Write '1' to Enable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="END" description="Write '1' to Disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Disable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="STARTED" description="Write '1' to Disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="STALLSTAT" access="Read/Write" description="Stall status for EasyDMA RAM accesses. The fields in this register is set to STALL by hardware whenever a stall occurres and can be cleared (set to NOSTALL) by the CPU." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TX" description="Stall status for EasyDMA RAM reads">
        <Enum name="NOSTALL" start="0" description="No stall" />
        <Enum name="STALL" start="1" description="A stall has occurred" />
      </BitField>
      <BitField start="1" size="1" name="RX" description="Stall status for EasyDMA RAM writes">
        <Enum name="NOSTALL" start="0" description="No stall" />
        <Enum name="STALL" start="1" description="A stall has occurred" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable SPIM" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable SPIM">
        <Enum name="Disabled" start="0" description="Disable SPIM" />
        <Enum name="Enabled" start="7" description="Enable SPIM" />
      </BitField>
    </Register>
    <Register start="+0x524" size="4" name="FREQUENCY" access="Read/Write" description="SPI frequency. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQUENCY" description="SPI master data rate">
        <Enum name="K125" start="0x02000000" description="125 kbps" />
        <Enum name="K250" start="0x04000000" description="250 kbps" />
        <Enum name="K500" start="0x08000000" description="500 kbps" />
        <Enum name="M1" start="0x10000000" description="1 Mbps" />
        <Enum name="M2" start="0x20000000" description="2 Mbps" />
        <Enum name="M4" start="0x40000000" description="4 Mbps" />
        <Enum name="M8" start="0x80000000" description="8 Mbps" />
        <Enum name="M16" start="0x0A000000" description="16 Mbps" />
        <Enum name="M32" start="0x14000000" description="32 Mbps" />
      </BitField>
    </Register>
    <Register start="+0x554" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ORDER" description="Bit order">
        <Enum name="MsbFirst" start="0" description="Most significant bit shifted out first" />
        <Enum name="LsbFirst" start="1" description="Least significant bit shifted out first" />
      </BitField>
      <BitField start="1" size="1" name="CPHA" description="Serial clock (SCK) phase">
        <Enum name="Leading" start="0" description="Sample on leading edge of clock, shift serial data on trailing edge" />
        <Enum name="Trailing" start="1" description="Sample on trailing edge of clock, shift serial data on leading edge" />
      </BitField>
      <BitField start="2" size="1" name="CPOL" description="Serial clock (SCK) polarity">
        <Enum name="ActiveHigh" start="0" description="Active high" />
        <Enum name="ActiveLow" start="1" description="Active low" />
      </BitField>
    </Register>
    <Register start="+0x5C0" size="4" name="ORC" access="Read/Write" description="Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="ORC" description="Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT." />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for SCK" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.MOSI" access="Read/Write" description="Pin select for MOSI signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.MISO" access="Read/Write" description="Pin select for MISO signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x00C" size="4" name="PSEL.CSN" access="Read/Write" description="Pin select for CSN" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in receive buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="MAXCNT" description="Maximum number of bytes in receive buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x534+0x00C" size="4" name="RXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Number of bytes in transmit buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="MAXCNT" description="Maximum number of bytes in transmit buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x544+0x00C" size="4" name="TXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000" size="4" name="IFTIMING.RXDELAY" access="Read/Write" description="Sample delay for input serial data on MISO" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="RXDELAY" description="Sample delay for input serial data on MISO. The value specifies the number of 64 MHz clock cycles (15.625 ns) delay from the the sampling edge of SCK (leading edge for CONFIG.CPHA = 0, trailing edge for CONFIG.CPHA = 1) until the input serial data is sampled. As en example, if RXDELAY = 0 and CONFIG.CPHA = 0, the input serial data is sampled on the rising edge of SCK." />
    </Register>
    <Register start="+0x560+0x004" size="4" name="IFTIMING.CSNDUR" access="Read/Write" description="Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="CSNDUR" description="Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions. The value is specified in number of 64 MHz clock cycles (15.625 ns)." />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SPIS1" start="0x40004000" description="SPI Slave 1">
    <Register start="+0x024" size="4" name="TASKS_ACQUIRE" access="WriteOnly" description="Acquire SPI semaphore" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028" size="4" name="TASKS_RELEASE" access="WriteOnly" description="Release SPI semaphore, enabling the SPI slave to acquire it" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_END" access="Read/Write" description="Granted transaction completed" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_ENDRX" access="Read/Write" description="End of RXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x128" size="4" name="EVENTS_ACQUIRED" access="Read/Write" description="Semaphore acquired" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="END_ACQUIRE" description="Shortcut between END event and ACQUIRE task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="END" description="Write '1' to Enable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Enable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="ACQUIRED" description="Write '1' to Enable interrupt for ACQUIRED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="END" description="Write '1' to Disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="ACQUIRED" description="Write '1' to Disable interrupt for ACQUIRED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="SEMSTAT" access="ReadOnly" description="Semaphore status register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="SEMSTAT" description="Semaphore status">
        <Enum name="Free" start="0" description="Semaphore is free" />
        <Enum name="CPU" start="1" description="Semaphore is assigned to CPU" />
        <Enum name="SPIS" start="2" description="Semaphore is assigned to SPI slave" />
        <Enum name="CPUPending" start="3" description="Semaphore is assigned to SPI but a handover to the CPU is pending" />
      </BitField>
    </Register>
    <Register start="+0x440" size="4" name="STATUS" access="Read/Write" description="Status from last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERREAD" description="TX buffer over-read detected, and prevented">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="1" size="1" name="OVERFLOW" description="RX buffer overflow detected, and prevented">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable SPI slave" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable SPI slave">
        <Enum name="Disabled" start="0" description="Disable SPI slave" />
        <Enum name="Enabled" start="2" description="Enable SPI slave" />
      </BitField>
    </Register>
    <Register start="+0x554" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ORDER" description="Bit order">
        <Enum name="MsbFirst" start="0" description="Most significant bit shifted out first" />
        <Enum name="LsbFirst" start="1" description="Least significant bit shifted out first" />
      </BitField>
      <BitField start="1" size="1" name="CPHA" description="Serial clock (SCK) phase">
        <Enum name="Leading" start="0" description="Sample on leading edge of clock, shift serial data on trailing edge" />
        <Enum name="Trailing" start="1" description="Sample on trailing edge of clock, shift serial data on leading edge" />
      </BitField>
      <BitField start="2" size="1" name="CPOL" description="Serial clock (SCK) polarity">
        <Enum name="ActiveHigh" start="0" description="Active high" />
        <Enum name="ActiveLow" start="1" description="Active low" />
      </BitField>
    </Register>
    <Register start="+0x55C" size="4" name="DEF" access="Read/Write" description="Default character. Character clocked out in case of an ignored transaction." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="DEF" description="Default character. Character clocked out in case of an ignored transaction." />
    </Register>
    <Register start="+0x5C0" size="4" name="ORC" access="Read/Write" description="Over-read character" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="ORC" description="Over-read character. Character clocked out after an over-read of the transmit buffer." />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for SCK" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.MISO" access="Read/Write" description="Pin select for MISO signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.MOSI" access="Read/Write" description="Pin select for MOSI signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x00C" size="4" name="PSEL.CSN" access="Read/Write" description="Pin select for CSN signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="RXD data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="RXD data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in receive buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in receive buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes received in last granted transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes received in the last granted transaction" />
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="TXD data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="TXD data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in transmit buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in transmit buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transmitted in last granted transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes transmitted in last granted transaction" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TWIM1" start="0x40004000" description="I2C compatible Two-Wire Master Interface with EasyDMA 1">
    <Register start="+0x000" size="4" name="TASKS_STARTRX" access="WriteOnly" description="Start TWI receive sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_STARTTX" access="WriteOnly" description="Start TWI transmit sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x014" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop TWI transaction. Must be issued while the TWI master is not suspended." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_SUSPEND" access="WriteOnly" description="Suspend TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x020" size="4" name="TASKS_RESUME" access="WriteOnly" description="Resume TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="TWI stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x124" size="4" name="EVENTS_ERROR" access="Read/Write" description="TWI error" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x148" size="4" name="EVENTS_SUSPENDED" access="Read/Write" description="Last byte has been sent out after the SUSPEND task has been issued, TWI traffic is now suspended." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_RXSTARTED" access="Read/Write" description="Receive sequence started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x150" size="4" name="EVENTS_TXSTARTED" access="Read/Write" description="Transmit sequence started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x15C" size="4" name="EVENTS_LASTRX" access="Read/Write" description="Byte boundary, starting to receive the last byte" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x160" size="4" name="EVENTS_LASTTX" access="Read/Write" description="Byte boundary, starting to transmit the last byte" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="7" size="1" name="LASTTX_STARTRX" description="Shortcut between LASTTX event and STARTRX task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="8" size="1" name="LASTTX_SUSPEND" description="Shortcut between LASTTX event and SUSPEND task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="9" size="1" name="LASTTX_STOP" description="Shortcut between LASTTX event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="10" size="1" name="LASTRX_STARTTX" description="Shortcut between LASTRX event and STARTTX task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="12" size="1" name="LASTRX_STOP" description="Shortcut between LASTRX event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Enable or disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Enable or disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="18" size="1" name="SUSPENDED" description="Enable or disable interrupt for SUSPENDED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Enable or disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Enable or disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="23" size="1" name="LASTRX" description="Enable or disable interrupt for LASTRX event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="24" size="1" name="LASTTX" description="Enable or disable interrupt for LASTTX event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Enable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="SUSPENDED" description="Write '1' to Enable interrupt for SUSPENDED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Enable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Enable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="23" size="1" name="LASTRX" description="Write '1' to Enable interrupt for LASTRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="24" size="1" name="LASTTX" description="Write '1' to Enable interrupt for LASTTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="SUSPENDED" description="Write '1' to Disable interrupt for SUSPENDED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="23" size="1" name="LASTRX" description="Write '1' to Disable interrupt for LASTRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="24" size="1" name="LASTTX" description="Write '1' to Disable interrupt for LASTTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x4C4" size="4" name="ERRORSRC" access="Read/Write" description="Error source" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERRUN" description="Overrun error">
        <Enum name="NotReceived" start="0" description="Error did not occur" />
        <Enum name="Received" start="1" description="Error occurred" />
      </BitField>
      <BitField start="1" size="1" name="ANACK" description="NACK received after sending the address (write '1' to clear)">
        <Enum name="NotReceived" start="0" description="Error did not occur" />
        <Enum name="Received" start="1" description="Error occurred" />
      </BitField>
      <BitField start="2" size="1" name="DNACK" description="NACK received after sending a data byte (write '1' to clear)">
        <Enum name="NotReceived" start="0" description="Error did not occur" />
        <Enum name="Received" start="1" description="Error occurred" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable TWIM" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable TWIM">
        <Enum name="Disabled" start="0" description="Disable TWIM" />
        <Enum name="Enabled" start="6" description="Enable TWIM" />
      </BitField>
    </Register>
    <Register start="+0x524" size="4" name="FREQUENCY" access="Read/Write" description="TWI frequency. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQUENCY" description="TWI master clock frequency">
        <Enum name="K100" start="0x01980000" description="100 kbps" />
        <Enum name="K250" start="0x04000000" description="250 kbps" />
        <Enum name="K400" start="0x06400000" description="400 kbps" />
      </BitField>
    </Register>
    <Register start="+0x588" size="4" name="ADDRESS" access="Read/Write" description="Address used in the TWI transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="ADDRESS" description="Address used in the TWI transfer" />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCL" access="Read/Write" description="Pin select for SCL signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.SDA" access="Read/Write" description="Pin select for SDA signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in receive buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in receive buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte." />
    </Register>
    <Register start="+0x534+0x00C" size="4" name="RXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in transmit buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in transmit buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte." />
    </Register>
    <Register start="+0x544+0x00C" size="4" name="TXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TWIS1" start="0x40004000" description="I2C compatible Two-Wire Slave Interface with EasyDMA 1">
    <Register start="+0x014" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_SUSPEND" access="WriteOnly" description="Suspend TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x020" size="4" name="TASKS_RESUME" access="WriteOnly" description="Resume TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x030" size="4" name="TASKS_PREPARERX" access="WriteOnly" description="Prepare the TWI slave to respond to a write command" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x034" size="4" name="TASKS_PREPARETX" access="WriteOnly" description="Prepare the TWI slave to respond to a read command" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="TWI stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x124" size="4" name="EVENTS_ERROR" access="Read/Write" description="TWI error" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_RXSTARTED" access="Read/Write" description="Receive sequence started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x150" size="4" name="EVENTS_TXSTARTED" access="Read/Write" description="Transmit sequence started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x164" size="4" name="EVENTS_WRITE" access="Read/Write" description="Write command received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x168" size="4" name="EVENTS_READ" access="Read/Write" description="Read command received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="13" size="1" name="WRITE_SUSPEND" description="Shortcut between WRITE event and SUSPEND task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="14" size="1" name="READ_SUSPEND" description="Shortcut between READ event and SUSPEND task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Enable or disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Enable or disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Enable or disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Enable or disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="25" size="1" name="WRITE" description="Enable or disable interrupt for WRITE event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="26" size="1" name="READ" description="Enable or disable interrupt for READ event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Enable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Enable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Enable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="25" size="1" name="WRITE" description="Write '1' to Enable interrupt for WRITE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="26" size="1" name="READ" description="Write '1' to Enable interrupt for READ event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="25" size="1" name="WRITE" description="Write '1' to Disable interrupt for WRITE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="26" size="1" name="READ" description="Write '1' to Disable interrupt for READ event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x4D0" size="4" name="ERRORSRC" access="Read/Write" description="Error source" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERFLOW" description="RX buffer overflow detected, and prevented">
        <Enum name="NotDetected" start="0" description="Error did not occur" />
        <Enum name="Detected" start="1" description="Error occurred" />
      </BitField>
      <BitField start="2" size="1" name="DNACK" description="NACK sent after receiving a data byte">
        <Enum name="NotReceived" start="0" description="Error did not occur" />
        <Enum name="Received" start="1" description="Error occurred" />
      </BitField>
      <BitField start="3" size="1" name="OVERREAD" description="TX buffer over-read detected, and prevented">
        <Enum name="NotDetected" start="0" description="Error did not occur" />
        <Enum name="Detected" start="1" description="Error occurred" />
      </BitField>
    </Register>
    <Register start="+0x4D4" size="4" name="MATCH" access="ReadOnly" description="Status register indicating which address had a match" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="MATCH" description="Which of the addresses in {ADDRESS} matched the incoming address" />
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable TWIS" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable TWIS">
        <Enum name="Disabled" start="0" description="Disable TWIS" />
        <Enum name="Enabled" start="9" description="Enable TWIS" />
      </BitField>
    </Register>
    <Register start="+0x588+0" size="4" name="ADDRESS[0]" access="Read/Write" description="Description collection[0]:  TWI slave address 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="ADDRESS" description="TWI slave address" />
    </Register>
    <Register start="+0x588+4" size="4" name="ADDRESS[1]" access="Read/Write" description="Description collection[0]:  TWI slave address 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="ADDRESS" description="TWI slave address" />
    </Register>
    <Register start="+0x594" size="4" name="CONFIG" access="Read/Write" description="Configuration register for the address match mechanism" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ADDRESS0" description="Enable or disable address matching on ADDRESS[0]">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="1" size="1" name="ADDRESS1" description="Enable or disable address matching on ADDRESS[1]">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
    </Register>
    <Register start="+0x5C0" size="4" name="ORC" access="Read/Write" description="Over-read character. Character sent out in case of an over-read of the transmit buffer." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="ORC" description="Over-read character. Character sent out in case of an over-read of the transmit buffer." />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCL" access="Read/Write" description="Pin select for SCL signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.SDA" access="Read/Write" description="Pin select for SDA signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="RXD Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="RXD Data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in RXD buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in RXD buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last RXD transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes transferred in the last RXD transaction" />
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="TXD Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="TXD Data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in TXD buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in TXD buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last TXD transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes transferred in the last TXD transaction" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SPI1" start="0x40004000" description="Serial Peripheral Interface 1">
    <Register start="+0x108" size="4" name="EVENTS_READY" access="Read/Write" description="TXD byte sent and RXD byte received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="READY" description="Write '1' to Enable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="READY" description="Write '1' to Disable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable SPI" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable SPI">
        <Enum name="Disabled" start="0" description="Disable SPI" />
        <Enum name="Enabled" start="1" description="Enable SPI" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="RXD" access="None" description="RXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="RXD" description="RX data received. Double buffered" />
    </Register>
    <Register start="+0x51C" size="4" name="TXD" access="Read/Write" description="TXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="TXD" description="TX data to send. Double buffered" />
    </Register>
    <Register start="+0x524" size="4" name="FREQUENCY" access="Read/Write" description="SPI frequency. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQUENCY" description="SPI master data rate">
        <Enum name="K125" start="0x02000000" description="125 kbps" />
        <Enum name="K250" start="0x04000000" description="250 kbps" />
        <Enum name="K500" start="0x08000000" description="500 kbps" />
        <Enum name="M1" start="0x10000000" description="1 Mbps" />
        <Enum name="M2" start="0x20000000" description="2 Mbps" />
        <Enum name="M4" start="0x40000000" description="4 Mbps" />
        <Enum name="M8" start="0x80000000" description="8 Mbps" />
      </BitField>
    </Register>
    <Register start="+0x554" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ORDER" description="Bit order">
        <Enum name="MsbFirst" start="0" description="Most significant bit shifted out first" />
        <Enum name="LsbFirst" start="1" description="Least significant bit shifted out first" />
      </BitField>
      <BitField start="1" size="1" name="CPHA" description="Serial clock (SCK) phase">
        <Enum name="Leading" start="0" description="Sample on leading edge of clock, shift serial data on trailing edge" />
        <Enum name="Trailing" start="1" description="Sample on trailing edge of clock, shift serial data on leading edge" />
      </BitField>
      <BitField start="2" size="1" name="CPOL" description="Serial clock (SCK) polarity">
        <Enum name="ActiveHigh" start="0" description="Active high" />
        <Enum name="ActiveLow" start="1" description="Active low" />
      </BitField>
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for SCK" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.MOSI" access="Read/Write" description="Pin select for MOSI signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.MISO" access="Read/Write" description="Pin select for MISO signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TWI1" start="0x40004000" description="I2C compatible Two-Wire Interface 1">
    <Register start="+0x000" size="4" name="TASKS_STARTRX" access="WriteOnly" description="Start TWI receive sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_STARTTX" access="WriteOnly" description="Start TWI transmit sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x014" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_SUSPEND" access="WriteOnly" description="Suspend TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x020" size="4" name="TASKS_RESUME" access="WriteOnly" description="Resume TWI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="TWI stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_RXDREADY" access="Read/Write" description="TWI RXD byte received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_TXDSENT" access="Read/Write" description="TWI TXD byte sent" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x124" size="4" name="EVENTS_ERROR" access="Read/Write" description="TWI error" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x138" size="4" name="EVENTS_BB" access="Read/Write" description="TWI byte boundary, generated before each byte that is sent or received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x148" size="4" name="EVENTS_SUSPENDED" access="Read/Write" description="TWI entered the suspended state" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="BB_SUSPEND" description="Shortcut between BB event and SUSPEND task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="BB_STOP" description="Shortcut between BB event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="RXDREADY" description="Write '1' to Enable interrupt for RXDREADY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TXDSENT" description="Write '1' to Enable interrupt for TXDSENT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Enable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="BB" description="Write '1' to Enable interrupt for BB event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="SUSPENDED" description="Write '1' to Enable interrupt for SUSPENDED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="RXDREADY" description="Write '1' to Disable interrupt for RXDREADY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TXDSENT" description="Write '1' to Disable interrupt for TXDSENT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="BB" description="Write '1' to Disable interrupt for BB event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="SUSPENDED" description="Write '1' to Disable interrupt for SUSPENDED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x4C4" size="4" name="ERRORSRC" access="Read/Write" description="Error source" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERRUN" description="Overrun error">
        <Enum name="NotPresent" start="0" description="Read: no overrun occured" />
        <Enum name="Present" start="1" description="Read: overrun occured" />
      </BitField>
      <BitField start="1" size="1" name="ANACK" description="NACK received after sending the address (write '1' to clear)">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="2" size="1" name="DNACK" description="NACK received after sending a data byte (write '1' to clear)">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable TWI" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable TWI">
        <Enum name="Disabled" start="0" description="Disable TWI" />
        <Enum name="Enabled" start="5" description="Enable TWI" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="RXD" access="None" description="RXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="RXD" description="RXD register" />
    </Register>
    <Register start="+0x51C" size="4" name="TXD" access="Read/Write" description="TXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="TXD" description="TXD register" />
    </Register>
    <Register start="+0x524" size="4" name="FREQUENCY" access="Read/Write" description="TWI frequency. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQUENCY" description="TWI master clock frequency">
        <Enum name="K100" start="0x01980000" description="100 kbps" />
        <Enum name="K250" start="0x04000000" description="250 kbps" />
        <Enum name="K400" start="0x06680000" description="400 kbps (actual rate 410.256 kbps)" />
      </BitField>
    </Register>
    <Register start="+0x588" size="4" name="ADDRESS" access="Read/Write" description="Address used in the TWI transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="ADDRESS" description="Address used in the TWI transfer" />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCL" access="Read/Write" description="Pin select for SCL" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.SDA" access="Read/Write" description="Pin select for SDA" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="NFCT" start="0x40005000" description="NFC-A compatible radio">
    <Register start="+0x000" size="4" name="TASKS_ACTIVATE" access="WriteOnly" description="Activate NFCT peripheral for incoming and outgoing frames, change state to activated" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_DISABLE" access="WriteOnly" description="Disable NFCT peripheral" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_SENSE" access="WriteOnly" description="Enable NFC sense field mode, change state to sense mode" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_STARTTX" access="WriteOnly" description="Start transmission of an outgoing frame, change state to transmit" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_ENABLERXDATA" access="WriteOnly" description="Initializes the EasyDMA for receive." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x024" size="4" name="TASKS_GOIDLE" access="WriteOnly" description="Force state machine to IDLE state" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028" size="4" name="TASKS_GOSLEEP" access="WriteOnly" description="Force state machine to SLEEP_A state" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_READY" access="Read/Write" description="The NFCT peripheral is ready to receive and send frames" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_FIELDDETECTED" access="Read/Write" description="Remote NFC field detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_FIELDLOST" access="Read/Write" description="Remote NFC field lost" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x10C" size="4" name="EVENTS_TXFRAMESTART" access="Read/Write" description="Marks the start of the first symbol of a transmitted frame" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_TXFRAMEEND" access="Read/Write" description="Marks the end of the last transmitted on-air symbol of a frame" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x114" size="4" name="EVENTS_RXFRAMESTART" access="Read/Write" description="Marks the end of the first symbol of a received frame" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118" size="4" name="EVENTS_RXFRAMEEND" access="Read/Write" description="Received data has been checked (CRC, parity) and transferred to RAM, and EasyDMA has ended accessing the RX buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_ERROR" access="Read/Write" description="NFC error reported. The ERRORSTATUS register contains details on the source of the error." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x128" size="4" name="EVENTS_RXERROR" access="Read/Write" description="NFC RX frame error reported. The FRAMESTATUS.RX register contains details on the source of the error." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x12C" size="4" name="EVENTS_ENDRX" access="Read/Write" description="RX buffer (as defined by PACKETPTR and MAXLEN) in Data RAM full." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x130" size="4" name="EVENTS_ENDTX" access="Read/Write" description="Transmission of data in RAM has ended, and EasyDMA has ended accessing the TX buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x138" size="4" name="EVENTS_AUTOCOLRESSTARTED" access="Read/Write" description="Auto collision resolution process has started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x148" size="4" name="EVENTS_COLLISION" access="Read/Write" description="NFC auto collision resolution error reported." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_SELECTED" access="Read/Write" description="NFC auto collision resolution successfully completed" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x150" size="4" name="EVENTS_STARTED" access="Read/Write" description="EasyDMA is ready to receive or send frames." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="FIELDDETECTED_ACTIVATE" description="Shortcut between FIELDDETECTED event and ACTIVATE task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="FIELDLOST_SENSE" description="Shortcut between FIELDLOST event and SENSE task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="5" size="1" name="TXFRAMEEND_ENABLERXDATA" description="Shortcut between TXFRAMEEND event and ENABLERXDATA task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Enable or disable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="FIELDDETECTED" description="Enable or disable interrupt for FIELDDETECTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="FIELDLOST" description="Enable or disable interrupt for FIELDLOST event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="TXFRAMESTART" description="Enable or disable interrupt for TXFRAMESTART event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="TXFRAMEEND" description="Enable or disable interrupt for TXFRAMEEND event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="RXFRAMESTART" description="Enable or disable interrupt for RXFRAMESTART event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="RXFRAMEEND" description="Enable or disable interrupt for RXFRAMEEND event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="ERROR" description="Enable or disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="10" size="1" name="RXERROR" description="Enable or disable interrupt for RXERROR event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="11" size="1" name="ENDRX" description="Enable or disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="12" size="1" name="ENDTX" description="Enable or disable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="14" size="1" name="AUTOCOLRESSTARTED" description="Enable or disable interrupt for AUTOCOLRESSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="18" size="1" name="COLLISION" description="Enable or disable interrupt for COLLISION event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="SELECTED" description="Enable or disable interrupt for SELECTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="20" size="1" name="STARTED" description="Enable or disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Write '1' to Enable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="FIELDDETECTED" description="Write '1' to Enable interrupt for FIELDDETECTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="FIELDLOST" description="Write '1' to Enable interrupt for FIELDLOST event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TXFRAMESTART" description="Write '1' to Enable interrupt for TXFRAMESTART event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TXFRAMEEND" description="Write '1' to Enable interrupt for TXFRAMEEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="RXFRAMESTART" description="Write '1' to Enable interrupt for RXFRAMESTART event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="RXFRAMEEND" description="Write '1' to Enable interrupt for RXFRAMEEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="ERROR" description="Write '1' to Enable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="RXERROR" description="Write '1' to Enable interrupt for RXERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="ENDRX" description="Write '1' to Enable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="ENDTX" description="Write '1' to Enable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="AUTOCOLRESSTARTED" description="Write '1' to Enable interrupt for AUTOCOLRESSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COLLISION" description="Write '1' to Enable interrupt for COLLISION event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="SELECTED" description="Write '1' to Enable interrupt for SELECTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="STARTED" description="Write '1' to Enable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Write '1' to Disable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="FIELDDETECTED" description="Write '1' to Disable interrupt for FIELDDETECTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="FIELDLOST" description="Write '1' to Disable interrupt for FIELDLOST event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TXFRAMESTART" description="Write '1' to Disable interrupt for TXFRAMESTART event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TXFRAMEEND" description="Write '1' to Disable interrupt for TXFRAMEEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="RXFRAMESTART" description="Write '1' to Disable interrupt for RXFRAMESTART event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="RXFRAMEEND" description="Write '1' to Disable interrupt for RXFRAMEEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="ERROR" description="Write '1' to Disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="RXERROR" description="Write '1' to Disable interrupt for RXERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="ENDRX" description="Write '1' to Disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="ENDTX" description="Write '1' to Disable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="AUTOCOLRESSTARTED" description="Write '1' to Disable interrupt for AUTOCOLRESSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COLLISION" description="Write '1' to Disable interrupt for COLLISION event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="SELECTED" description="Write '1' to Disable interrupt for SELECTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="STARTED" description="Write '1' to Disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x404" size="4" name="ERRORSTATUS" access="Read/Write" description="NFC Error Status register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="FRAMEDELAYTIMEOUT" description="No STARTTX task triggered before expiration of the time set in FRAMEDELAYMAX" />
    </Register>
    <Register start="+0x410" size="4" name="NFCTAGSTATE" access="ReadOnly" description="NfcTag state register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="NFCTAGSTATE" description="NfcTag state">
        <Enum name="Disabled" start="0" description="Disabled or sense" />
        <Enum name="RampUp" start="2" description="RampUp" />
        <Enum name="Idle" start="3" description="Idle" />
        <Enum name="Receive" start="4" description="Receive" />
        <Enum name="FrameDelay" start="5" description="FrameDelay" />
        <Enum name="Transmit" start="6" description="Transmit" />
      </BitField>
    </Register>
    <Register start="+0x43C" size="4" name="FIELDPRESENT" access="ReadOnly" description="Indicates the presence or not of a valid field" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="FIELDPRESENT" description="Indicates if a valid field is present. Available only in the activated state.">
        <Enum name="NoField" start="0" description="No valid field detected" />
        <Enum name="FieldPresent" start="1" description="Valid field detected" />
      </BitField>
      <BitField start="1" size="1" name="LOCKDETECT" description="Indicates if the low level has locked to the field">
        <Enum name="NotLocked" start="0" description="Not locked to field" />
        <Enum name="Locked" start="1" description="Locked to field" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="FRAMEDELAYMIN" access="Read/Write" description="Minimum frame delay" reset_value="0x00000480" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="FRAMEDELAYMIN" description="Minimum frame delay in number of 13.56 MHz clocks" />
    </Register>
    <Register start="+0x508" size="4" name="FRAMEDELAYMAX" access="Read/Write" description="Maximum frame delay" reset_value="0x00001000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="20" name="FRAMEDELAYMAX" description="Maximum frame delay in number of 13.56 MHz clocks" />
    </Register>
    <Register start="+0x50C" size="4" name="FRAMEDELAYMODE" access="Read/Write" description="Configuration register for the Frame Delay Timer" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="FRAMEDELAYMODE" description="Configuration register for the Frame Delay Timer">
        <Enum name="FreeRun" start="0" description="Transmission is independent of frame timer and will start when the STARTTX task is triggered. No timeout." />
        <Enum name="Window" start="1" description="Frame is transmitted between FRAMEDELAYMIN and FRAMEDELAYMAX" />
        <Enum name="ExactVal" start="2" description="Frame is transmitted exactly at FRAMEDELAYMAX" />
        <Enum name="WindowGrid" start="3" description="Frame is transmitted on a bit grid between FRAMEDELAYMIN and FRAMEDELAYMAX" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="PACKETPTR" access="Read/Write" description="Packet pointer for TXD and RXD data storage in Data RAM" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Packet pointer for TXD and RXD data storage in Data RAM. This address is a byte-aligned RAM address." />
    </Register>
    <Register start="+0x514" size="4" name="MAXLEN" access="Read/Write" description="Size of the RAM buffer allocated to TXD and RXD data storage each" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="9" name="MAXLEN" description="Size of the RAM buffer allocated to TXD and RXD data storage each" />
    </Register>
    <Register start="+0x590" size="4" name="NFCID1_LAST" access="Read/Write" description="Last NFCID1 part (4, 7 or 10 bytes ID)" reset_value="0x00006363" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="NFCID1_Z" description="NFCID1 byte Z (very last byte sent)" />
      <BitField start="8" size="8" name="NFCID1_Y" description="NFCID1 byte Y" />
      <BitField start="16" size="8" name="NFCID1_X" description="NFCID1 byte X" />
      <BitField start="24" size="8" name="NFCID1_W" description="NFCID1 byte W" />
    </Register>
    <Register start="+0x594" size="4" name="NFCID1_2ND_LAST" access="Read/Write" description="Second last NFCID1 part (7 or 10 bytes ID)" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="NFCID1_V" description="NFCID1 byte V" />
      <BitField start="8" size="8" name="NFCID1_U" description="NFCID1 byte U" />
      <BitField start="16" size="8" name="NFCID1_T" description="NFCID1 byte T" />
    </Register>
    <Register start="+0x598" size="4" name="NFCID1_3RD_LAST" access="Read/Write" description="Third last NFCID1 part (10 bytes ID)" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="NFCID1_S" description="NFCID1 byte S" />
      <BitField start="8" size="8" name="NFCID1_R" description="NFCID1 byte R" />
      <BitField start="16" size="8" name="NFCID1_Q" description="NFCID1 byte Q" />
    </Register>
    <Register start="+0x59C" size="4" name="AUTOCOLRESCONFIG" access="Read/Write" description="Controls the auto collision resolution function. This setting must be done before the NFCT peripheral is enabled." reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="MODE" description="Enables/disables auto collision resolution">
        <Enum name="Enabled" start="0" description="Auto collision resolution enabled" />
        <Enum name="Disabled" start="1" description="Auto collision resolution disabled" />
      </BitField>
    </Register>
    <Register start="+0x5A0" size="4" name="SENSRES" access="Read/Write" description="NFC-A SENS_RES auto-response settings" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="BITFRAMESDD" description="Bit frame SDD as defined by the b5:b1 of byte 1 in SENS_RES response in the NFC Forum, NFC Digital Protocol Technical Specification">
        <Enum name="SDD00000" start="0" description="SDD pattern 00000" />
        <Enum name="SDD00001" start="1" description="SDD pattern 00001" />
        <Enum name="SDD00010" start="2" description="SDD pattern 00010" />
        <Enum name="SDD00100" start="4" description="SDD pattern 00100" />
        <Enum name="SDD01000" start="8" description="SDD pattern 01000" />
        <Enum name="SDD10000" start="16" description="SDD pattern 10000" />
      </BitField>
      <BitField start="5" size="1" name="RFU5" description="Reserved for future use. Shall be 0." />
      <BitField start="6" size="2" name="NFCIDSIZE" description="NFCID1 size. This value is used by the auto collision resolution engine.">
        <Enum name="NFCID1Single" start="0" description="NFCID1 size: single (4 bytes)" />
        <Enum name="NFCID1Double" start="1" description="NFCID1 size: double (7 bytes)" />
        <Enum name="NFCID1Triple" start="2" description="NFCID1 size: triple (10 bytes)" />
      </BitField>
      <BitField start="8" size="4" name="PLATFCONFIG" description="Tag platform configuration as defined by the b4:b1 of byte 2 in SENS_RES response in the NFC Forum, NFC Digital Protocol Technical Specification" />
      <BitField start="12" size="4" name="RFU74" description="Reserved for future use. Shall be 0." />
    </Register>
    <Register start="+0x5A4" size="4" name="SELRES" access="Read/Write" description="NFC-A SEL_RES auto-response settings" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="RFU10" description="Reserved for future use. Shall be 0." />
      <BitField start="2" size="1" name="CASCADE" description="Cascade as defined by the b3 of SEL_RES response in the NFC Forum, NFC Digital Protocol Technical Specification (controlled by hardware, shall be 0)" />
      <BitField start="3" size="2" name="RFU43" description="Reserved for future use. Shall be 0." />
      <BitField start="5" size="2" name="PROTOCOL" description="Protocol as defined by the b7:b6 of SEL_RES response in the NFC Forum, NFC Digital Protocol Technical Specification" />
      <BitField start="7" size="1" name="RFU7" description="Reserved for future use. Shall be 0." />
    </Register>
    <Register start="+0x40C+0x000" size="4" name="FRAMESTATUS.RX" access="Read/Write" description="Result of last incoming frame" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CRCERROR" description="No valid end of frame (EoF) detected">
        <Enum name="CRCCorrect" start="0" description="Valid CRC detected" />
        <Enum name="CRCError" start="1" description="CRC received does not match local check" />
      </BitField>
      <BitField start="2" size="1" name="PARITYSTATUS" description="Parity status of received frame">
        <Enum name="ParityOK" start="0" description="Frame received with parity OK" />
        <Enum name="ParityError" start="1" description="Frame received with parity error" />
      </BitField>
      <BitField start="3" size="1" name="OVERRUN" description="Overrun detected">
        <Enum name="NoOverrun" start="0" description="No overrun detected" />
        <Enum name="Overrun" start="1" description="Overrun error" />
      </BitField>
    </Register>
    <Register start="+0x518+0x000" size="4" name="TXD.FRAMECONFIG" access="Read/Write" description="Configuration of outgoing frames" reset_value="0x00000017" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PARITY" description="Indicates if parity is added to the frame">
        <Enum name="NoParity" start="0" description="Parity is not added to TX frames" />
        <Enum name="Parity" start="1" description="Parity is added to TX frames" />
      </BitField>
      <BitField start="1" size="1" name="DISCARDMODE" description="Discarding unused bits at start or end of a frame">
        <Enum name="DiscardEnd" start="0" description="Unused bits are discarded at end of frame (EoF)" />
        <Enum name="DiscardStart" start="1" description="Unused bits are discarded at start of frame (SoF)" />
      </BitField>
      <BitField start="2" size="1" name="SOF" description="Adding SoF or not in TX frames">
        <Enum name="NoSoF" start="0" description="SoF symbol not added" />
        <Enum name="SoF" start="1" description="SoF symbol added" />
      </BitField>
      <BitField start="4" size="1" name="CRCMODETX" description="CRC mode for outgoing frames">
        <Enum name="NoCRCTX" start="0" description="CRC is not added to the frame" />
        <Enum name="CRC16TX" start="1" description="16 bit CRC added to the frame based on all the data read from RAM that is used in the frame" />
      </BitField>
    </Register>
    <Register start="+0x518+0x004" size="4" name="TXD.AMOUNT" access="Read/Write" description="Size of outgoing frame" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="TXDATABITS" description="Number of bits in the last or first byte read from RAM that shall be included in the frame (excluding parity bit)." />
      <BitField start="3" size="9" name="TXDATABYTES" description="Number of complete bytes that shall be included in the frame, excluding CRC, parity and framing" />
    </Register>
    <Register start="+0x520+0x000" size="4" name="RXD.FRAMECONFIG" access="Read/Write" description="Configuration of incoming frames" reset_value="0x00000015" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PARITY" description="Indicates if parity expected in RX frame">
        <Enum name="NoParity" start="0" description="Parity is not expected in RX frames" />
        <Enum name="Parity" start="1" description="Parity is expected in RX frames" />
      </BitField>
      <BitField start="2" size="1" name="SOF" description="SoF expected or not in RX frames">
        <Enum name="NoSoF" start="0" description="SoF symbol is not expected in RX frames" />
        <Enum name="SoF" start="1" description="SoF symbol is expected in RX frames" />
      </BitField>
      <BitField start="4" size="1" name="CRCMODERX" description="CRC mode for incoming frames">
        <Enum name="NoCRCRX" start="0" description="CRC is not expected in RX frames" />
        <Enum name="CRC16RX" start="1" description="Last 16 bits in RX frame is CRC, CRC is checked and CRCSTATUS updated" />
      </BitField>
    </Register>
    <Register start="+0x520+0x004" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Size of last incoming frame" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="RXDATABITS" description="Number of bits in the last byte in the frame, if less than 8 (including CRC, but excluding parity and SoF/EoF framing)." />
      <BitField start="3" size="9" name="RXDATABYTES" description="Number of complete bytes received in the frame (including CRC, but excluding parity and SoF/EoF framing)" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="GPIOTE" start="0x40006000" description="GPIO Tasks and Events">
    <Register start="+0x000+0" size="4" name="TASKS_OUT[0]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is configured in CONFIG[0].POLARITY." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+4" size="4" name="TASKS_OUT[1]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is configured in CONFIG[0].POLARITY." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+8" size="4" name="TASKS_OUT[2]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is configured in CONFIG[0].POLARITY." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+12" size="4" name="TASKS_OUT[3]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is configured in CONFIG[0].POLARITY." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+16" size="4" name="TASKS_OUT[4]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is configured in CONFIG[0].POLARITY." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+20" size="4" name="TASKS_OUT[5]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is configured in CONFIG[0].POLARITY." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+24" size="4" name="TASKS_OUT[6]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is configured in CONFIG[0].POLARITY." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+28" size="4" name="TASKS_OUT[7]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is configured in CONFIG[0].POLARITY." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x030+0" size="4" name="TASKS_SET[0]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it high." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x030+4" size="4" name="TASKS_SET[1]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it high." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x030+8" size="4" name="TASKS_SET[2]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it high." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x030+12" size="4" name="TASKS_SET[3]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it high." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x030+16" size="4" name="TASKS_SET[4]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it high." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x030+20" size="4" name="TASKS_SET[5]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it high." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x030+24" size="4" name="TASKS_SET[6]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it high." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x030+28" size="4" name="TASKS_SET[7]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it high." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x060+0" size="4" name="TASKS_CLR[0]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it low." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x060+4" size="4" name="TASKS_CLR[1]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it low." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x060+8" size="4" name="TASKS_CLR[2]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it low." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x060+12" size="4" name="TASKS_CLR[3]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it low." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x060+16" size="4" name="TASKS_CLR[4]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it low." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x060+20" size="4" name="TASKS_CLR[5]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it low." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x060+24" size="4" name="TASKS_CLR[6]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it low." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x060+28" size="4" name="TASKS_CLR[7]" access="WriteOnly" description="Description collection[0]:  Task for writing to pin specified in CONFIG[0].PSEL. Action on pin is to set it low." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+0" size="4" name="EVENTS_IN[0]" access="Read/Write" description="Description collection[0]:  Event generated from pin specified in CONFIG[0].PSEL" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+4" size="4" name="EVENTS_IN[1]" access="Read/Write" description="Description collection[0]:  Event generated from pin specified in CONFIG[0].PSEL" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+8" size="4" name="EVENTS_IN[2]" access="Read/Write" description="Description collection[0]:  Event generated from pin specified in CONFIG[0].PSEL" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+12" size="4" name="EVENTS_IN[3]" access="Read/Write" description="Description collection[0]:  Event generated from pin specified in CONFIG[0].PSEL" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+16" size="4" name="EVENTS_IN[4]" access="Read/Write" description="Description collection[0]:  Event generated from pin specified in CONFIG[0].PSEL" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+20" size="4" name="EVENTS_IN[5]" access="Read/Write" description="Description collection[0]:  Event generated from pin specified in CONFIG[0].PSEL" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+24" size="4" name="EVENTS_IN[6]" access="Read/Write" description="Description collection[0]:  Event generated from pin specified in CONFIG[0].PSEL" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+28" size="4" name="EVENTS_IN[7]" access="Read/Write" description="Description collection[0]:  Event generated from pin specified in CONFIG[0].PSEL" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x17C" size="4" name="EVENTS_PORT" access="Read/Write" description="Event generated from multiple input GPIO pins with SENSE mechanism enabled" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="IN0" description="Write '1' to Enable interrupt for IN[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="IN1" description="Write '1' to Enable interrupt for IN[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="IN2" description="Write '1' to Enable interrupt for IN[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="IN3" description="Write '1' to Enable interrupt for IN[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="IN4" description="Write '1' to Enable interrupt for IN[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="IN5" description="Write '1' to Enable interrupt for IN[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="IN6" description="Write '1' to Enable interrupt for IN[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="IN7" description="Write '1' to Enable interrupt for IN[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="31" size="1" name="PORT" description="Write '1' to Enable interrupt for PORT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="IN0" description="Write '1' to Disable interrupt for IN[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="IN1" description="Write '1' to Disable interrupt for IN[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="IN2" description="Write '1' to Disable interrupt for IN[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="IN3" description="Write '1' to Disable interrupt for IN[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="IN4" description="Write '1' to Disable interrupt for IN[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="IN5" description="Write '1' to Disable interrupt for IN[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="IN6" description="Write '1' to Disable interrupt for IN[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="IN7" description="Write '1' to Disable interrupt for IN[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="31" size="1" name="PORT" description="Write '1' to Disable interrupt for PORT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x510+0" size="4" name="CONFIG[0]" access="Read/Write" description="Description collection[0]:  Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Mode">
        <Enum name="Disabled" start="0" description="Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module." />
        <Enum name="Event" start="1" description="Event mode" />
        <Enum name="Task" start="3" description="Task mode" />
      </BitField>
      <BitField start="8" size="5" name="PSEL" description="GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event" />
      <BitField start="13" size="1" name="PORT" description="Port number" />
      <BitField start="16" size="2" name="POLARITY" description="When In task mode: Operation to be performed on output when OUT[n] task is triggered. When In event mode: Operation on input that shall trigger IN[n] event.">
        <Enum name="None" start="0" description="Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity." />
        <Enum name="LoToHi" start="1" description="Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin." />
        <Enum name="HiToLo" start="2" description="Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin." />
        <Enum name="Toggle" start="3" description="Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin." />
      </BitField>
      <BitField start="20" size="1" name="OUTINIT" description="When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.">
        <Enum name="Low" start="0" description="Task mode: Initial value of pin before task triggering is low" />
        <Enum name="High" start="1" description="Task mode: Initial value of pin before task triggering is high" />
      </BitField>
    </Register>
    <Register start="+0x510+4" size="4" name="CONFIG[1]" access="Read/Write" description="Description collection[0]:  Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Mode">
        <Enum name="Disabled" start="0" description="Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module." />
        <Enum name="Event" start="1" description="Event mode" />
        <Enum name="Task" start="3" description="Task mode" />
      </BitField>
      <BitField start="8" size="5" name="PSEL" description="GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event" />
      <BitField start="13" size="1" name="PORT" description="Port number" />
      <BitField start="16" size="2" name="POLARITY" description="When In task mode: Operation to be performed on output when OUT[n] task is triggered. When In event mode: Operation on input that shall trigger IN[n] event.">
        <Enum name="None" start="0" description="Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity." />
        <Enum name="LoToHi" start="1" description="Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin." />
        <Enum name="HiToLo" start="2" description="Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin." />
        <Enum name="Toggle" start="3" description="Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin." />
      </BitField>
      <BitField start="20" size="1" name="OUTINIT" description="When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.">
        <Enum name="Low" start="0" description="Task mode: Initial value of pin before task triggering is low" />
        <Enum name="High" start="1" description="Task mode: Initial value of pin before task triggering is high" />
      </BitField>
    </Register>
    <Register start="+0x510+8" size="4" name="CONFIG[2]" access="Read/Write" description="Description collection[0]:  Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Mode">
        <Enum name="Disabled" start="0" description="Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module." />
        <Enum name="Event" start="1" description="Event mode" />
        <Enum name="Task" start="3" description="Task mode" />
      </BitField>
      <BitField start="8" size="5" name="PSEL" description="GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event" />
      <BitField start="13" size="1" name="PORT" description="Port number" />
      <BitField start="16" size="2" name="POLARITY" description="When In task mode: Operation to be performed on output when OUT[n] task is triggered. When In event mode: Operation on input that shall trigger IN[n] event.">
        <Enum name="None" start="0" description="Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity." />
        <Enum name="LoToHi" start="1" description="Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin." />
        <Enum name="HiToLo" start="2" description="Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin." />
        <Enum name="Toggle" start="3" description="Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin." />
      </BitField>
      <BitField start="20" size="1" name="OUTINIT" description="When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.">
        <Enum name="Low" start="0" description="Task mode: Initial value of pin before task triggering is low" />
        <Enum name="High" start="1" description="Task mode: Initial value of pin before task triggering is high" />
      </BitField>
    </Register>
    <Register start="+0x510+12" size="4" name="CONFIG[3]" access="Read/Write" description="Description collection[0]:  Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Mode">
        <Enum name="Disabled" start="0" description="Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module." />
        <Enum name="Event" start="1" description="Event mode" />
        <Enum name="Task" start="3" description="Task mode" />
      </BitField>
      <BitField start="8" size="5" name="PSEL" description="GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event" />
      <BitField start="13" size="1" name="PORT" description="Port number" />
      <BitField start="16" size="2" name="POLARITY" description="When In task mode: Operation to be performed on output when OUT[n] task is triggered. When In event mode: Operation on input that shall trigger IN[n] event.">
        <Enum name="None" start="0" description="Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity." />
        <Enum name="LoToHi" start="1" description="Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin." />
        <Enum name="HiToLo" start="2" description="Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin." />
        <Enum name="Toggle" start="3" description="Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin." />
      </BitField>
      <BitField start="20" size="1" name="OUTINIT" description="When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.">
        <Enum name="Low" start="0" description="Task mode: Initial value of pin before task triggering is low" />
        <Enum name="High" start="1" description="Task mode: Initial value of pin before task triggering is high" />
      </BitField>
    </Register>
    <Register start="+0x510+16" size="4" name="CONFIG[4]" access="Read/Write" description="Description collection[0]:  Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Mode">
        <Enum name="Disabled" start="0" description="Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module." />
        <Enum name="Event" start="1" description="Event mode" />
        <Enum name="Task" start="3" description="Task mode" />
      </BitField>
      <BitField start="8" size="5" name="PSEL" description="GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event" />
      <BitField start="13" size="1" name="PORT" description="Port number" />
      <BitField start="16" size="2" name="POLARITY" description="When In task mode: Operation to be performed on output when OUT[n] task is triggered. When In event mode: Operation on input that shall trigger IN[n] event.">
        <Enum name="None" start="0" description="Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity." />
        <Enum name="LoToHi" start="1" description="Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin." />
        <Enum name="HiToLo" start="2" description="Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin." />
        <Enum name="Toggle" start="3" description="Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin." />
      </BitField>
      <BitField start="20" size="1" name="OUTINIT" description="When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.">
        <Enum name="Low" start="0" description="Task mode: Initial value of pin before task triggering is low" />
        <Enum name="High" start="1" description="Task mode: Initial value of pin before task triggering is high" />
      </BitField>
    </Register>
    <Register start="+0x510+20" size="4" name="CONFIG[5]" access="Read/Write" description="Description collection[0]:  Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Mode">
        <Enum name="Disabled" start="0" description="Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module." />
        <Enum name="Event" start="1" description="Event mode" />
        <Enum name="Task" start="3" description="Task mode" />
      </BitField>
      <BitField start="8" size="5" name="PSEL" description="GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event" />
      <BitField start="13" size="1" name="PORT" description="Port number" />
      <BitField start="16" size="2" name="POLARITY" description="When In task mode: Operation to be performed on output when OUT[n] task is triggered. When In event mode: Operation on input that shall trigger IN[n] event.">
        <Enum name="None" start="0" description="Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity." />
        <Enum name="LoToHi" start="1" description="Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin." />
        <Enum name="HiToLo" start="2" description="Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin." />
        <Enum name="Toggle" start="3" description="Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin." />
      </BitField>
      <BitField start="20" size="1" name="OUTINIT" description="When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.">
        <Enum name="Low" start="0" description="Task mode: Initial value of pin before task triggering is low" />
        <Enum name="High" start="1" description="Task mode: Initial value of pin before task triggering is high" />
      </BitField>
    </Register>
    <Register start="+0x510+24" size="4" name="CONFIG[6]" access="Read/Write" description="Description collection[0]:  Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Mode">
        <Enum name="Disabled" start="0" description="Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module." />
        <Enum name="Event" start="1" description="Event mode" />
        <Enum name="Task" start="3" description="Task mode" />
      </BitField>
      <BitField start="8" size="5" name="PSEL" description="GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event" />
      <BitField start="13" size="1" name="PORT" description="Port number" />
      <BitField start="16" size="2" name="POLARITY" description="When In task mode: Operation to be performed on output when OUT[n] task is triggered. When In event mode: Operation on input that shall trigger IN[n] event.">
        <Enum name="None" start="0" description="Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity." />
        <Enum name="LoToHi" start="1" description="Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin." />
        <Enum name="HiToLo" start="2" description="Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin." />
        <Enum name="Toggle" start="3" description="Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin." />
      </BitField>
      <BitField start="20" size="1" name="OUTINIT" description="When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.">
        <Enum name="Low" start="0" description="Task mode: Initial value of pin before task triggering is low" />
        <Enum name="High" start="1" description="Task mode: Initial value of pin before task triggering is high" />
      </BitField>
    </Register>
    <Register start="+0x510+28" size="4" name="CONFIG[7]" access="Read/Write" description="Description collection[0]:  Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Mode">
        <Enum name="Disabled" start="0" description="Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module." />
        <Enum name="Event" start="1" description="Event mode" />
        <Enum name="Task" start="3" description="Task mode" />
      </BitField>
      <BitField start="8" size="5" name="PSEL" description="GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event" />
      <BitField start="13" size="1" name="PORT" description="Port number" />
      <BitField start="16" size="2" name="POLARITY" description="When In task mode: Operation to be performed on output when OUT[n] task is triggered. When In event mode: Operation on input that shall trigger IN[n] event.">
        <Enum name="None" start="0" description="Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity." />
        <Enum name="LoToHi" start="1" description="Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin." />
        <Enum name="HiToLo" start="2" description="Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin." />
        <Enum name="Toggle" start="3" description="Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin." />
      </BitField>
      <BitField start="20" size="1" name="OUTINIT" description="When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.">
        <Enum name="Low" start="0" description="Task mode: Initial value of pin before task triggering is low" />
        <Enum name="High" start="1" description="Task mode: Initial value of pin before task triggering is high" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SAADC" start="0x40007000" description="Analog to Digital Converter">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start the ADC and prepare the result buffer in RAM" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_SAMPLE" access="WriteOnly" description="Take one ADC sample, if scan is enabled all channels are sampled" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop the ADC and terminate any on-going conversion" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_CALIBRATEOFFSET" access="WriteOnly" description="Starts offset auto-calibration" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_STARTED" access="Read/Write" description="The ADC has started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_END" access="Read/Write" description="The ADC has filled up the Result buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_DONE" access="Read/Write" description="A conversion task has been completed. Depending on the mode, multiple conversions might be needed for a result to be transferred to RAM." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x10C" size="4" name="EVENTS_RESULTDONE" access="Read/Write" description="A result is ready to get transferred to RAM." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_CALIBRATEDONE" access="Read/Write" description="Calibration is complete" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x114" size="4" name="EVENTS_STOPPED" access="Read/Write" description="The ADC has stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STARTED" description="Enable or disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="END" description="Enable or disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="DONE" description="Enable or disable interrupt for DONE event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="RESULTDONE" description="Enable or disable interrupt for RESULTDONE event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="CALIBRATEDONE" description="Enable or disable interrupt for CALIBRATEDONE event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="STOPPED" description="Enable or disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="CH0LIMITH" description="Enable or disable interrupt for CH[0].LIMITH event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="CH0LIMITL" description="Enable or disable interrupt for CH[0].LIMITL event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="8" size="1" name="CH1LIMITH" description="Enable or disable interrupt for CH[1].LIMITH event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="CH1LIMITL" description="Enable or disable interrupt for CH[1].LIMITL event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="10" size="1" name="CH2LIMITH" description="Enable or disable interrupt for CH[2].LIMITH event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="11" size="1" name="CH2LIMITL" description="Enable or disable interrupt for CH[2].LIMITL event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="12" size="1" name="CH3LIMITH" description="Enable or disable interrupt for CH[3].LIMITH event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="13" size="1" name="CH3LIMITL" description="Enable or disable interrupt for CH[3].LIMITL event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="14" size="1" name="CH4LIMITH" description="Enable or disable interrupt for CH[4].LIMITH event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="15" size="1" name="CH4LIMITL" description="Enable or disable interrupt for CH[4].LIMITL event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="16" size="1" name="CH5LIMITH" description="Enable or disable interrupt for CH[5].LIMITH event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="17" size="1" name="CH5LIMITL" description="Enable or disable interrupt for CH[5].LIMITL event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="18" size="1" name="CH6LIMITH" description="Enable or disable interrupt for CH[6].LIMITH event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="CH6LIMITL" description="Enable or disable interrupt for CH[6].LIMITL event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="20" size="1" name="CH7LIMITH" description="Enable or disable interrupt for CH[7].LIMITH event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="21" size="1" name="CH7LIMITL" description="Enable or disable interrupt for CH[7].LIMITL event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STARTED" description="Write '1' to Enable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="END" description="Write '1' to Enable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="DONE" description="Write '1' to Enable interrupt for DONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="RESULTDONE" description="Write '1' to Enable interrupt for RESULTDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="CALIBRATEDONE" description="Write '1' to Enable interrupt for CALIBRATEDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="CH0LIMITH" description="Write '1' to Enable interrupt for CH[0].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="CH0LIMITL" description="Write '1' to Enable interrupt for CH[0].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="CH1LIMITH" description="Write '1' to Enable interrupt for CH[1].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="CH1LIMITL" description="Write '1' to Enable interrupt for CH[1].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="CH2LIMITH" description="Write '1' to Enable interrupt for CH[2].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="CH2LIMITL" description="Write '1' to Enable interrupt for CH[2].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="CH3LIMITH" description="Write '1' to Enable interrupt for CH[3].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="CH3LIMITL" description="Write '1' to Enable interrupt for CH[3].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="CH4LIMITH" description="Write '1' to Enable interrupt for CH[4].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="CH4LIMITL" description="Write '1' to Enable interrupt for CH[4].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="CH5LIMITH" description="Write '1' to Enable interrupt for CH[5].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="CH5LIMITL" description="Write '1' to Enable interrupt for CH[5].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="CH6LIMITH" description="Write '1' to Enable interrupt for CH[6].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="CH6LIMITL" description="Write '1' to Enable interrupt for CH[6].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="CH7LIMITH" description="Write '1' to Enable interrupt for CH[7].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="CH7LIMITL" description="Write '1' to Enable interrupt for CH[7].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STARTED" description="Write '1' to Disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="END" description="Write '1' to Disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="DONE" description="Write '1' to Disable interrupt for DONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="RESULTDONE" description="Write '1' to Disable interrupt for RESULTDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="CALIBRATEDONE" description="Write '1' to Disable interrupt for CALIBRATEDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="CH0LIMITH" description="Write '1' to Disable interrupt for CH[0].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="CH0LIMITL" description="Write '1' to Disable interrupt for CH[0].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="CH1LIMITH" description="Write '1' to Disable interrupt for CH[1].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="CH1LIMITL" description="Write '1' to Disable interrupt for CH[1].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="CH2LIMITH" description="Write '1' to Disable interrupt for CH[2].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="CH2LIMITL" description="Write '1' to Disable interrupt for CH[2].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="CH3LIMITH" description="Write '1' to Disable interrupt for CH[3].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="CH3LIMITL" description="Write '1' to Disable interrupt for CH[3].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="CH4LIMITH" description="Write '1' to Disable interrupt for CH[4].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="CH4LIMITL" description="Write '1' to Disable interrupt for CH[4].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="CH5LIMITH" description="Write '1' to Disable interrupt for CH[5].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="CH5LIMITL" description="Write '1' to Disable interrupt for CH[5].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="CH6LIMITH" description="Write '1' to Disable interrupt for CH[6].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="CH6LIMITL" description="Write '1' to Disable interrupt for CH[6].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="CH7LIMITH" description="Write '1' to Disable interrupt for CH[7].LIMITH event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="CH7LIMITL" description="Write '1' to Disable interrupt for CH[7].LIMITL event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="STATUS" access="ReadOnly" description="Status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STATUS" description="Status">
        <Enum name="Ready" start="0" description="ADC is ready. No on-going conversion." />
        <Enum name="Busy" start="1" description="ADC is busy. Conversion in progress." />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable or disable ADC" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENABLE" description="Enable or disable ADC">
        <Enum name="Disabled" start="0" description="Disable ADC" />
        <Enum name="Enabled" start="1" description="Enable ADC" />
      </BitField>
    </Register>
    <Register start="+0x5F0" size="4" name="RESOLUTION" access="Read/Write" description="Resolution configuration" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="VAL" description="Set the resolution">
        <Enum name="8bit" start="0" description="8 bit" />
        <Enum name="10bit" start="1" description="10 bit" />
        <Enum name="12bit" start="2" description="12 bit" />
        <Enum name="14bit" start="3" description="14 bit" />
      </BitField>
    </Register>
    <Register start="+0x5F4" size="4" name="OVERSAMPLE" access="Read/Write" description="Oversampling configuration. OVERSAMPLE should not be combined with SCAN. The RESOLUTION is applied before averaging, thus for high OVERSAMPLE a higher RESOLUTION should be used." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="OVERSAMPLE" description="Oversample control">
        <Enum name="Bypass" start="0" description="Bypass oversampling" />
        <Enum name="Over2x" start="1" description="Oversample 2x" />
        <Enum name="Over4x" start="2" description="Oversample 4x" />
        <Enum name="Over8x" start="3" description="Oversample 8x" />
        <Enum name="Over16x" start="4" description="Oversample 16x" />
        <Enum name="Over32x" start="5" description="Oversample 32x" />
        <Enum name="Over64x" start="6" description="Oversample 64x" />
        <Enum name="Over128x" start="7" description="Oversample 128x" />
        <Enum name="Over256x" start="8" description="Oversample 256x" />
      </BitField>
    </Register>
    <Register start="+0x5F8" size="4" name="SAMPLERATE" access="Read/Write" description="Controls normal or continuous sample rate" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="11" name="CC" description="Capture and compare value. Sample rate is 16 MHz/CC" />
      <BitField start="12" size="1" name="MODE" description="Select mode for sample rate control">
        <Enum name="Task" start="0" description="Rate is controlled from SAMPLE task" />
        <Enum name="Timers" start="1" description="Rate is controlled from local timer (use CC to control the rate)" />
      </BitField>
    </Register>
    <Register start="+0x118+0*8+0x000" size="4" name="EVENTS_CH[0].LIMITH" access="Read/Write" description="Description cluster[0]:  Last results is equal or above CH[0].LIMIT.HIGH" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+0*8+0x004" size="4" name="EVENTS_CH[0].LIMITL" access="Read/Write" description="Description cluster[0]:  Last results is equal or below CH[0].LIMIT.LOW" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+1*8+0x000" size="4" name="EVENTS_CH[1].LIMITH" access="Read/Write" description="Description cluster[0]:  Last results is equal or above CH[0].LIMIT.HIGH" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+1*8+0x004" size="4" name="EVENTS_CH[1].LIMITL" access="Read/Write" description="Description cluster[0]:  Last results is equal or below CH[0].LIMIT.LOW" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+2*8+0x000" size="4" name="EVENTS_CH[2].LIMITH" access="Read/Write" description="Description cluster[0]:  Last results is equal or above CH[0].LIMIT.HIGH" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+2*8+0x004" size="4" name="EVENTS_CH[2].LIMITL" access="Read/Write" description="Description cluster[0]:  Last results is equal or below CH[0].LIMIT.LOW" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+3*8+0x000" size="4" name="EVENTS_CH[3].LIMITH" access="Read/Write" description="Description cluster[0]:  Last results is equal or above CH[0].LIMIT.HIGH" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+3*8+0x004" size="4" name="EVENTS_CH[3].LIMITL" access="Read/Write" description="Description cluster[0]:  Last results is equal or below CH[0].LIMIT.LOW" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+4*8+0x000" size="4" name="EVENTS_CH[4].LIMITH" access="Read/Write" description="Description cluster[0]:  Last results is equal or above CH[0].LIMIT.HIGH" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+4*8+0x004" size="4" name="EVENTS_CH[4].LIMITL" access="Read/Write" description="Description cluster[0]:  Last results is equal or below CH[0].LIMIT.LOW" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+5*8+0x000" size="4" name="EVENTS_CH[5].LIMITH" access="Read/Write" description="Description cluster[0]:  Last results is equal or above CH[0].LIMIT.HIGH" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+5*8+0x004" size="4" name="EVENTS_CH[5].LIMITL" access="Read/Write" description="Description cluster[0]:  Last results is equal or below CH[0].LIMIT.LOW" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+6*8+0x000" size="4" name="EVENTS_CH[6].LIMITH" access="Read/Write" description="Description cluster[0]:  Last results is equal or above CH[0].LIMIT.HIGH" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+6*8+0x004" size="4" name="EVENTS_CH[6].LIMITL" access="Read/Write" description="Description cluster[0]:  Last results is equal or below CH[0].LIMIT.LOW" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+7*8+0x000" size="4" name="EVENTS_CH[7].LIMITH" access="Read/Write" description="Description cluster[0]:  Last results is equal or above CH[0].LIMIT.HIGH" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118+7*8+0x004" size="4" name="EVENTS_CH[7].LIMITL" access="Read/Write" description="Description cluster[0]:  Last results is equal or below CH[0].LIMIT.LOW" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x510+0*16+0x000" size="4" name="CH[0].PSELP" access="Read/Write" description="Description cluster[0]:  Input positive pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELP" description="Analog positive input channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+0*16+0x004" size="4" name="CH[0].PSELN" access="Read/Write" description="Description cluster[0]:  Input negative pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELN" description="Analog negative input, enables differential channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+0*16+0x008" size="4" name="CH[0].CONFIG" access="Read/Write" description="Description cluster[0]:  Input configuration for CH[0]" reset_value="0x00020000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="RESP" description="Positive channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="4" size="2" name="RESN" description="Negative channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="8" size="3" name="GAIN" description="Gain control">
        <Enum name="Gain1_6" start="0" description="1/6" />
        <Enum name="Gain1_5" start="1" description="1/5" />
        <Enum name="Gain1_4" start="2" description="1/4" />
        <Enum name="Gain1_3" start="3" description="1/3" />
        <Enum name="Gain1_2" start="4" description="1/2" />
        <Enum name="Gain1" start="5" description="1" />
        <Enum name="Gain2" start="6" description="2" />
        <Enum name="Gain4" start="7" description="4" />
      </BitField>
      <BitField start="12" size="1" name="REFSEL" description="Reference control">
        <Enum name="Internal" start="0" description="Internal reference (0.6 V)" />
        <Enum name="VDD1_4" start="1" description="VDD/4 as reference" />
      </BitField>
      <BitField start="16" size="3" name="TACQ" description="Acquisition time, the time the ADC uses to sample the input voltage">
        <Enum name="3us" start="0" description="3 us" />
        <Enum name="5us" start="1" description="5 us" />
        <Enum name="10us" start="2" description="10 us" />
        <Enum name="15us" start="3" description="15 us" />
        <Enum name="20us" start="4" description="20 us" />
        <Enum name="40us" start="5" description="40 us" />
      </BitField>
      <BitField start="20" size="1" name="MODE" description="Enable differential mode">
        <Enum name="SE" start="0" description="Single ended, PSELN will be ignored, negative input to ADC shorted to GND" />
        <Enum name="Diff" start="1" description="Differential" />
      </BitField>
      <BitField start="24" size="1" name="BURST" description="Enable burst mode">
        <Enum name="Disabled" start="0" description="Burst mode is disabled (normal operation)" />
        <Enum name="Enabled" start="1" description="Burst mode is enabled. SAADC takes 2^OVERSAMPLE number of samples as fast as it can, and sends the average to Data RAM." />
      </BitField>
    </Register>
    <Register start="+0x510+0*16+0x00C" size="4" name="CH[0].LIMIT" access="Read/Write" description="Description cluster[0]:  High/low limits for event monitoring a channel" reset_value="0x7FFF8000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="LOW" description="Low level limit" />
      <BitField start="16" size="16" name="HIGH" description="High level limit" />
    </Register>
    <Register start="+0x510+1*16+0x000" size="4" name="CH[1].PSELP" access="Read/Write" description="Description cluster[0]:  Input positive pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELP" description="Analog positive input channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+1*16+0x004" size="4" name="CH[1].PSELN" access="Read/Write" description="Description cluster[0]:  Input negative pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELN" description="Analog negative input, enables differential channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+1*16+0x008" size="4" name="CH[1].CONFIG" access="Read/Write" description="Description cluster[0]:  Input configuration for CH[0]" reset_value="0x00020000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="RESP" description="Positive channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="4" size="2" name="RESN" description="Negative channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="8" size="3" name="GAIN" description="Gain control">
        <Enum name="Gain1_6" start="0" description="1/6" />
        <Enum name="Gain1_5" start="1" description="1/5" />
        <Enum name="Gain1_4" start="2" description="1/4" />
        <Enum name="Gain1_3" start="3" description="1/3" />
        <Enum name="Gain1_2" start="4" description="1/2" />
        <Enum name="Gain1" start="5" description="1" />
        <Enum name="Gain2" start="6" description="2" />
        <Enum name="Gain4" start="7" description="4" />
      </BitField>
      <BitField start="12" size="1" name="REFSEL" description="Reference control">
        <Enum name="Internal" start="0" description="Internal reference (0.6 V)" />
        <Enum name="VDD1_4" start="1" description="VDD/4 as reference" />
      </BitField>
      <BitField start="16" size="3" name="TACQ" description="Acquisition time, the time the ADC uses to sample the input voltage">
        <Enum name="3us" start="0" description="3 us" />
        <Enum name="5us" start="1" description="5 us" />
        <Enum name="10us" start="2" description="10 us" />
        <Enum name="15us" start="3" description="15 us" />
        <Enum name="20us" start="4" description="20 us" />
        <Enum name="40us" start="5" description="40 us" />
      </BitField>
      <BitField start="20" size="1" name="MODE" description="Enable differential mode">
        <Enum name="SE" start="0" description="Single ended, PSELN will be ignored, negative input to ADC shorted to GND" />
        <Enum name="Diff" start="1" description="Differential" />
      </BitField>
      <BitField start="24" size="1" name="BURST" description="Enable burst mode">
        <Enum name="Disabled" start="0" description="Burst mode is disabled (normal operation)" />
        <Enum name="Enabled" start="1" description="Burst mode is enabled. SAADC takes 2^OVERSAMPLE number of samples as fast as it can, and sends the average to Data RAM." />
      </BitField>
    </Register>
    <Register start="+0x510+1*16+0x00C" size="4" name="CH[1].LIMIT" access="Read/Write" description="Description cluster[0]:  High/low limits for event monitoring a channel" reset_value="0x7FFF8000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="LOW" description="Low level limit" />
      <BitField start="16" size="16" name="HIGH" description="High level limit" />
    </Register>
    <Register start="+0x510+2*16+0x000" size="4" name="CH[2].PSELP" access="Read/Write" description="Description cluster[0]:  Input positive pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELP" description="Analog positive input channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+2*16+0x004" size="4" name="CH[2].PSELN" access="Read/Write" description="Description cluster[0]:  Input negative pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELN" description="Analog negative input, enables differential channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+2*16+0x008" size="4" name="CH[2].CONFIG" access="Read/Write" description="Description cluster[0]:  Input configuration for CH[0]" reset_value="0x00020000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="RESP" description="Positive channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="4" size="2" name="RESN" description="Negative channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="8" size="3" name="GAIN" description="Gain control">
        <Enum name="Gain1_6" start="0" description="1/6" />
        <Enum name="Gain1_5" start="1" description="1/5" />
        <Enum name="Gain1_4" start="2" description="1/4" />
        <Enum name="Gain1_3" start="3" description="1/3" />
        <Enum name="Gain1_2" start="4" description="1/2" />
        <Enum name="Gain1" start="5" description="1" />
        <Enum name="Gain2" start="6" description="2" />
        <Enum name="Gain4" start="7" description="4" />
      </BitField>
      <BitField start="12" size="1" name="REFSEL" description="Reference control">
        <Enum name="Internal" start="0" description="Internal reference (0.6 V)" />
        <Enum name="VDD1_4" start="1" description="VDD/4 as reference" />
      </BitField>
      <BitField start="16" size="3" name="TACQ" description="Acquisition time, the time the ADC uses to sample the input voltage">
        <Enum name="3us" start="0" description="3 us" />
        <Enum name="5us" start="1" description="5 us" />
        <Enum name="10us" start="2" description="10 us" />
        <Enum name="15us" start="3" description="15 us" />
        <Enum name="20us" start="4" description="20 us" />
        <Enum name="40us" start="5" description="40 us" />
      </BitField>
      <BitField start="20" size="1" name="MODE" description="Enable differential mode">
        <Enum name="SE" start="0" description="Single ended, PSELN will be ignored, negative input to ADC shorted to GND" />
        <Enum name="Diff" start="1" description="Differential" />
      </BitField>
      <BitField start="24" size="1" name="BURST" description="Enable burst mode">
        <Enum name="Disabled" start="0" description="Burst mode is disabled (normal operation)" />
        <Enum name="Enabled" start="1" description="Burst mode is enabled. SAADC takes 2^OVERSAMPLE number of samples as fast as it can, and sends the average to Data RAM." />
      </BitField>
    </Register>
    <Register start="+0x510+2*16+0x00C" size="4" name="CH[2].LIMIT" access="Read/Write" description="Description cluster[0]:  High/low limits for event monitoring a channel" reset_value="0x7FFF8000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="LOW" description="Low level limit" />
      <BitField start="16" size="16" name="HIGH" description="High level limit" />
    </Register>
    <Register start="+0x510+3*16+0x000" size="4" name="CH[3].PSELP" access="Read/Write" description="Description cluster[0]:  Input positive pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELP" description="Analog positive input channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+3*16+0x004" size="4" name="CH[3].PSELN" access="Read/Write" description="Description cluster[0]:  Input negative pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELN" description="Analog negative input, enables differential channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+3*16+0x008" size="4" name="CH[3].CONFIG" access="Read/Write" description="Description cluster[0]:  Input configuration for CH[0]" reset_value="0x00020000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="RESP" description="Positive channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="4" size="2" name="RESN" description="Negative channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="8" size="3" name="GAIN" description="Gain control">
        <Enum name="Gain1_6" start="0" description="1/6" />
        <Enum name="Gain1_5" start="1" description="1/5" />
        <Enum name="Gain1_4" start="2" description="1/4" />
        <Enum name="Gain1_3" start="3" description="1/3" />
        <Enum name="Gain1_2" start="4" description="1/2" />
        <Enum name="Gain1" start="5" description="1" />
        <Enum name="Gain2" start="6" description="2" />
        <Enum name="Gain4" start="7" description="4" />
      </BitField>
      <BitField start="12" size="1" name="REFSEL" description="Reference control">
        <Enum name="Internal" start="0" description="Internal reference (0.6 V)" />
        <Enum name="VDD1_4" start="1" description="VDD/4 as reference" />
      </BitField>
      <BitField start="16" size="3" name="TACQ" description="Acquisition time, the time the ADC uses to sample the input voltage">
        <Enum name="3us" start="0" description="3 us" />
        <Enum name="5us" start="1" description="5 us" />
        <Enum name="10us" start="2" description="10 us" />
        <Enum name="15us" start="3" description="15 us" />
        <Enum name="20us" start="4" description="20 us" />
        <Enum name="40us" start="5" description="40 us" />
      </BitField>
      <BitField start="20" size="1" name="MODE" description="Enable differential mode">
        <Enum name="SE" start="0" description="Single ended, PSELN will be ignored, negative input to ADC shorted to GND" />
        <Enum name="Diff" start="1" description="Differential" />
      </BitField>
      <BitField start="24" size="1" name="BURST" description="Enable burst mode">
        <Enum name="Disabled" start="0" description="Burst mode is disabled (normal operation)" />
        <Enum name="Enabled" start="1" description="Burst mode is enabled. SAADC takes 2^OVERSAMPLE number of samples as fast as it can, and sends the average to Data RAM." />
      </BitField>
    </Register>
    <Register start="+0x510+3*16+0x00C" size="4" name="CH[3].LIMIT" access="Read/Write" description="Description cluster[0]:  High/low limits for event monitoring a channel" reset_value="0x7FFF8000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="LOW" description="Low level limit" />
      <BitField start="16" size="16" name="HIGH" description="High level limit" />
    </Register>
    <Register start="+0x510+4*16+0x000" size="4" name="CH[4].PSELP" access="Read/Write" description="Description cluster[0]:  Input positive pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELP" description="Analog positive input channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+4*16+0x004" size="4" name="CH[4].PSELN" access="Read/Write" description="Description cluster[0]:  Input negative pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELN" description="Analog negative input, enables differential channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+4*16+0x008" size="4" name="CH[4].CONFIG" access="Read/Write" description="Description cluster[0]:  Input configuration for CH[0]" reset_value="0x00020000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="RESP" description="Positive channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="4" size="2" name="RESN" description="Negative channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="8" size="3" name="GAIN" description="Gain control">
        <Enum name="Gain1_6" start="0" description="1/6" />
        <Enum name="Gain1_5" start="1" description="1/5" />
        <Enum name="Gain1_4" start="2" description="1/4" />
        <Enum name="Gain1_3" start="3" description="1/3" />
        <Enum name="Gain1_2" start="4" description="1/2" />
        <Enum name="Gain1" start="5" description="1" />
        <Enum name="Gain2" start="6" description="2" />
        <Enum name="Gain4" start="7" description="4" />
      </BitField>
      <BitField start="12" size="1" name="REFSEL" description="Reference control">
        <Enum name="Internal" start="0" description="Internal reference (0.6 V)" />
        <Enum name="VDD1_4" start="1" description="VDD/4 as reference" />
      </BitField>
      <BitField start="16" size="3" name="TACQ" description="Acquisition time, the time the ADC uses to sample the input voltage">
        <Enum name="3us" start="0" description="3 us" />
        <Enum name="5us" start="1" description="5 us" />
        <Enum name="10us" start="2" description="10 us" />
        <Enum name="15us" start="3" description="15 us" />
        <Enum name="20us" start="4" description="20 us" />
        <Enum name="40us" start="5" description="40 us" />
      </BitField>
      <BitField start="20" size="1" name="MODE" description="Enable differential mode">
        <Enum name="SE" start="0" description="Single ended, PSELN will be ignored, negative input to ADC shorted to GND" />
        <Enum name="Diff" start="1" description="Differential" />
      </BitField>
      <BitField start="24" size="1" name="BURST" description="Enable burst mode">
        <Enum name="Disabled" start="0" description="Burst mode is disabled (normal operation)" />
        <Enum name="Enabled" start="1" description="Burst mode is enabled. SAADC takes 2^OVERSAMPLE number of samples as fast as it can, and sends the average to Data RAM." />
      </BitField>
    </Register>
    <Register start="+0x510+4*16+0x00C" size="4" name="CH[4].LIMIT" access="Read/Write" description="Description cluster[0]:  High/low limits for event monitoring a channel" reset_value="0x7FFF8000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="LOW" description="Low level limit" />
      <BitField start="16" size="16" name="HIGH" description="High level limit" />
    </Register>
    <Register start="+0x510+5*16+0x000" size="4" name="CH[5].PSELP" access="Read/Write" description="Description cluster[0]:  Input positive pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELP" description="Analog positive input channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+5*16+0x004" size="4" name="CH[5].PSELN" access="Read/Write" description="Description cluster[0]:  Input negative pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELN" description="Analog negative input, enables differential channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+5*16+0x008" size="4" name="CH[5].CONFIG" access="Read/Write" description="Description cluster[0]:  Input configuration for CH[0]" reset_value="0x00020000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="RESP" description="Positive channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="4" size="2" name="RESN" description="Negative channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="8" size="3" name="GAIN" description="Gain control">
        <Enum name="Gain1_6" start="0" description="1/6" />
        <Enum name="Gain1_5" start="1" description="1/5" />
        <Enum name="Gain1_4" start="2" description="1/4" />
        <Enum name="Gain1_3" start="3" description="1/3" />
        <Enum name="Gain1_2" start="4" description="1/2" />
        <Enum name="Gain1" start="5" description="1" />
        <Enum name="Gain2" start="6" description="2" />
        <Enum name="Gain4" start="7" description="4" />
      </BitField>
      <BitField start="12" size="1" name="REFSEL" description="Reference control">
        <Enum name="Internal" start="0" description="Internal reference (0.6 V)" />
        <Enum name="VDD1_4" start="1" description="VDD/4 as reference" />
      </BitField>
      <BitField start="16" size="3" name="TACQ" description="Acquisition time, the time the ADC uses to sample the input voltage">
        <Enum name="3us" start="0" description="3 us" />
        <Enum name="5us" start="1" description="5 us" />
        <Enum name="10us" start="2" description="10 us" />
        <Enum name="15us" start="3" description="15 us" />
        <Enum name="20us" start="4" description="20 us" />
        <Enum name="40us" start="5" description="40 us" />
      </BitField>
      <BitField start="20" size="1" name="MODE" description="Enable differential mode">
        <Enum name="SE" start="0" description="Single ended, PSELN will be ignored, negative input to ADC shorted to GND" />
        <Enum name="Diff" start="1" description="Differential" />
      </BitField>
      <BitField start="24" size="1" name="BURST" description="Enable burst mode">
        <Enum name="Disabled" start="0" description="Burst mode is disabled (normal operation)" />
        <Enum name="Enabled" start="1" description="Burst mode is enabled. SAADC takes 2^OVERSAMPLE number of samples as fast as it can, and sends the average to Data RAM." />
      </BitField>
    </Register>
    <Register start="+0x510+5*16+0x00C" size="4" name="CH[5].LIMIT" access="Read/Write" description="Description cluster[0]:  High/low limits for event monitoring a channel" reset_value="0x7FFF8000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="LOW" description="Low level limit" />
      <BitField start="16" size="16" name="HIGH" description="High level limit" />
    </Register>
    <Register start="+0x510+6*16+0x000" size="4" name="CH[6].PSELP" access="Read/Write" description="Description cluster[0]:  Input positive pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELP" description="Analog positive input channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+6*16+0x004" size="4" name="CH[6].PSELN" access="Read/Write" description="Description cluster[0]:  Input negative pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELN" description="Analog negative input, enables differential channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+6*16+0x008" size="4" name="CH[6].CONFIG" access="Read/Write" description="Description cluster[0]:  Input configuration for CH[0]" reset_value="0x00020000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="RESP" description="Positive channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="4" size="2" name="RESN" description="Negative channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="8" size="3" name="GAIN" description="Gain control">
        <Enum name="Gain1_6" start="0" description="1/6" />
        <Enum name="Gain1_5" start="1" description="1/5" />
        <Enum name="Gain1_4" start="2" description="1/4" />
        <Enum name="Gain1_3" start="3" description="1/3" />
        <Enum name="Gain1_2" start="4" description="1/2" />
        <Enum name="Gain1" start="5" description="1" />
        <Enum name="Gain2" start="6" description="2" />
        <Enum name="Gain4" start="7" description="4" />
      </BitField>
      <BitField start="12" size="1" name="REFSEL" description="Reference control">
        <Enum name="Internal" start="0" description="Internal reference (0.6 V)" />
        <Enum name="VDD1_4" start="1" description="VDD/4 as reference" />
      </BitField>
      <BitField start="16" size="3" name="TACQ" description="Acquisition time, the time the ADC uses to sample the input voltage">
        <Enum name="3us" start="0" description="3 us" />
        <Enum name="5us" start="1" description="5 us" />
        <Enum name="10us" start="2" description="10 us" />
        <Enum name="15us" start="3" description="15 us" />
        <Enum name="20us" start="4" description="20 us" />
        <Enum name="40us" start="5" description="40 us" />
      </BitField>
      <BitField start="20" size="1" name="MODE" description="Enable differential mode">
        <Enum name="SE" start="0" description="Single ended, PSELN will be ignored, negative input to ADC shorted to GND" />
        <Enum name="Diff" start="1" description="Differential" />
      </BitField>
      <BitField start="24" size="1" name="BURST" description="Enable burst mode">
        <Enum name="Disabled" start="0" description="Burst mode is disabled (normal operation)" />
        <Enum name="Enabled" start="1" description="Burst mode is enabled. SAADC takes 2^OVERSAMPLE number of samples as fast as it can, and sends the average to Data RAM." />
      </BitField>
    </Register>
    <Register start="+0x510+6*16+0x00C" size="4" name="CH[6].LIMIT" access="Read/Write" description="Description cluster[0]:  High/low limits for event monitoring a channel" reset_value="0x7FFF8000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="LOW" description="Low level limit" />
      <BitField start="16" size="16" name="HIGH" description="High level limit" />
    </Register>
    <Register start="+0x510+7*16+0x000" size="4" name="CH[7].PSELP" access="Read/Write" description="Description cluster[0]:  Input positive pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELP" description="Analog positive input channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+7*16+0x004" size="4" name="CH[7].PSELN" access="Read/Write" description="Description cluster[0]:  Input negative pin selection for CH[0]" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PSELN" description="Analog negative input, enables differential channel">
        <Enum name="NC" start="0" description="Not connected" />
        <Enum name="AnalogInput0" start="1" description="AIN0" />
        <Enum name="AnalogInput1" start="2" description="AIN1" />
        <Enum name="AnalogInput2" start="3" description="AIN2" />
        <Enum name="AnalogInput3" start="4" description="AIN3" />
        <Enum name="AnalogInput4" start="5" description="AIN4" />
        <Enum name="AnalogInput5" start="6" description="AIN5" />
        <Enum name="AnalogInput6" start="7" description="AIN6" />
        <Enum name="AnalogInput7" start="8" description="AIN7" />
        <Enum name="VDD" start="9" description="VDD" />
        <Enum name="VDDHDIV5" start="0x0D" description="VDDH/5" />
      </BitField>
    </Register>
    <Register start="+0x510+7*16+0x008" size="4" name="CH[7].CONFIG" access="Read/Write" description="Description cluster[0]:  Input configuration for CH[0]" reset_value="0x00020000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="RESP" description="Positive channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="4" size="2" name="RESN" description="Negative channel resistor control">
        <Enum name="Bypass" start="0" description="Bypass resistor ladder" />
        <Enum name="Pulldown" start="1" description="Pull-down to GND" />
        <Enum name="Pullup" start="2" description="Pull-up to VDD" />
        <Enum name="VDD1_2" start="3" description="Set input at VDD/2" />
      </BitField>
      <BitField start="8" size="3" name="GAIN" description="Gain control">
        <Enum name="Gain1_6" start="0" description="1/6" />
        <Enum name="Gain1_5" start="1" description="1/5" />
        <Enum name="Gain1_4" start="2" description="1/4" />
        <Enum name="Gain1_3" start="3" description="1/3" />
        <Enum name="Gain1_2" start="4" description="1/2" />
        <Enum name="Gain1" start="5" description="1" />
        <Enum name="Gain2" start="6" description="2" />
        <Enum name="Gain4" start="7" description="4" />
      </BitField>
      <BitField start="12" size="1" name="REFSEL" description="Reference control">
        <Enum name="Internal" start="0" description="Internal reference (0.6 V)" />
        <Enum name="VDD1_4" start="1" description="VDD/4 as reference" />
      </BitField>
      <BitField start="16" size="3" name="TACQ" description="Acquisition time, the time the ADC uses to sample the input voltage">
        <Enum name="3us" start="0" description="3 us" />
        <Enum name="5us" start="1" description="5 us" />
        <Enum name="10us" start="2" description="10 us" />
        <Enum name="15us" start="3" description="15 us" />
        <Enum name="20us" start="4" description="20 us" />
        <Enum name="40us" start="5" description="40 us" />
      </BitField>
      <BitField start="20" size="1" name="MODE" description="Enable differential mode">
        <Enum name="SE" start="0" description="Single ended, PSELN will be ignored, negative input to ADC shorted to GND" />
        <Enum name="Diff" start="1" description="Differential" />
      </BitField>
      <BitField start="24" size="1" name="BURST" description="Enable burst mode">
        <Enum name="Disabled" start="0" description="Burst mode is disabled (normal operation)" />
        <Enum name="Enabled" start="1" description="Burst mode is enabled. SAADC takes 2^OVERSAMPLE number of samples as fast as it can, and sends the average to Data RAM." />
      </BitField>
    </Register>
    <Register start="+0x510+7*16+0x00C" size="4" name="CH[7].LIMIT" access="Read/Write" description="Description cluster[0]:  High/low limits for event monitoring a channel" reset_value="0x7FFF8000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="LOW" description="Low level limit" />
      <BitField start="16" size="16" name="HIGH" description="High level limit" />
    </Register>
    <Register start="+0x62C+0x000" size="4" name="RESULT.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x62C+0x004" size="4" name="RESULT.MAXCNT" access="Read/Write" description="Maximum number of buffer words to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="MAXCNT" description="Maximum number of buffer words to transfer" />
    </Register>
    <Register start="+0x62C+0x008" size="4" name="RESULT.AMOUNT" access="ReadOnly" description="Number of buffer words transferred since last START" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="AMOUNT" description="Number of buffer words transferred since last START. This register can be read after an END or STOPPED event." />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TIMER0" start="0x40008000" description="Timer/Counter 0">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start Timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop Timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_COUNT" access="WriteOnly" description="Increment Timer (Counter mode only)" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_CLEAR" access="WriteOnly" description="Clear time" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_SHUTDOWN" access="WriteOnly" description="Deprecated register -  Shut down timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+0" size="4" name="TASKS_CAPTURE[0]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+4" size="4" name="TASKS_CAPTURE[1]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+8" size="4" name="TASKS_CAPTURE[2]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+12" size="4" name="TASKS_CAPTURE[3]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+16" size="4" name="TASKS_CAPTURE[4]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+20" size="4" name="TASKS_CAPTURE[5]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+0" size="4" name="EVENTS_COMPARE[0]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+4" size="4" name="EVENTS_COMPARE[1]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+8" size="4" name="EVENTS_COMPARE[2]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+12" size="4" name="EVENTS_COMPARE[3]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+16" size="4" name="EVENTS_COMPARE[4]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+20" size="4" name="EVENTS_COMPARE[5]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="COMPARE0_CLEAR" description="Shortcut between COMPARE[0] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="COMPARE1_CLEAR" description="Shortcut between COMPARE[1] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="COMPARE2_CLEAR" description="Shortcut between COMPARE[2] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="COMPARE3_CLEAR" description="Shortcut between COMPARE[3] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="COMPARE4_CLEAR" description="Shortcut between COMPARE[4] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="5" size="1" name="COMPARE5_CLEAR" description="Shortcut between COMPARE[5] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="8" size="1" name="COMPARE0_STOP" description="Shortcut between COMPARE[0] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="9" size="1" name="COMPARE1_STOP" description="Shortcut between COMPARE[1] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="10" size="1" name="COMPARE2_STOP" description="Shortcut between COMPARE[2] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="11" size="1" name="COMPARE3_STOP" description="Shortcut between COMPARE[3] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="12" size="1" name="COMPARE4_STOP" description="Shortcut between COMPARE[4] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="13" size="1" name="COMPARE5_STOP" description="Shortcut between COMPARE[5] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Enable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Enable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Enable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Enable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="COMPARE4" description="Write '1' to Enable interrupt for COMPARE[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="COMPARE5" description="Write '1' to Enable interrupt for COMPARE[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Disable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Disable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Disable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Disable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="COMPARE4" description="Write '1' to Disable interrupt for COMPARE[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="COMPARE5" description="Write '1' to Disable interrupt for COMPARE[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="STATUS" access="ReadOnly" description="Timer status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STATUS" description="Timer status">
        <Enum name="Stopped" start="0" description="Timer is stopped" />
        <Enum name="Started" start="1" description="Timer is started" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="MODE" access="Read/Write" description="Timer mode selection" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Timer mode">
        <Enum name="Timer" start="0" description="Select Timer mode" />
        <Enum name="Counter" start="1" description="Deprecated enumerator -  Select Counter mode" />
        <Enum name="LowPowerCounter" start="2" description="Select Low Power Counter mode" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="BITMODE" access="Read/Write" description="Configure the number of bits used by the TIMER" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="BITMODE" description="Timer bit width">
        <Enum name="16Bit" start="0" description="16 bit timer bit width" />
        <Enum name="08Bit" start="1" description="8 bit timer bit width" />
        <Enum name="24Bit" start="2" description="24 bit timer bit width" />
        <Enum name="32Bit" start="3" description="32 bit timer bit width" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="PRESCALER" access="Read/Write" description="Timer prescaler register" reset_value="0x00000004" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="PRESCALER" description="Prescaler value" />
    </Register>
    <Register start="+0x540+0" size="4" name="CC[0]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+4" size="4" name="CC[1]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+8" size="4" name="CC[2]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+12" size="4" name="CC[3]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+16" size="4" name="CC[4]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+20" size="4" name="CC[5]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TIMER1" start="0x40009000" description="Timer/Counter 1">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start Timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop Timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_COUNT" access="WriteOnly" description="Increment Timer (Counter mode only)" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_CLEAR" access="WriteOnly" description="Clear time" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_SHUTDOWN" access="WriteOnly" description="Deprecated register -  Shut down timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+0" size="4" name="TASKS_CAPTURE[0]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+4" size="4" name="TASKS_CAPTURE[1]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+8" size="4" name="TASKS_CAPTURE[2]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+12" size="4" name="TASKS_CAPTURE[3]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+16" size="4" name="TASKS_CAPTURE[4]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+20" size="4" name="TASKS_CAPTURE[5]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+0" size="4" name="EVENTS_COMPARE[0]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+4" size="4" name="EVENTS_COMPARE[1]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+8" size="4" name="EVENTS_COMPARE[2]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+12" size="4" name="EVENTS_COMPARE[3]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+16" size="4" name="EVENTS_COMPARE[4]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+20" size="4" name="EVENTS_COMPARE[5]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="COMPARE0_CLEAR" description="Shortcut between COMPARE[0] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="COMPARE1_CLEAR" description="Shortcut between COMPARE[1] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="COMPARE2_CLEAR" description="Shortcut between COMPARE[2] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="COMPARE3_CLEAR" description="Shortcut between COMPARE[3] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="COMPARE4_CLEAR" description="Shortcut between COMPARE[4] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="5" size="1" name="COMPARE5_CLEAR" description="Shortcut between COMPARE[5] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="8" size="1" name="COMPARE0_STOP" description="Shortcut between COMPARE[0] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="9" size="1" name="COMPARE1_STOP" description="Shortcut between COMPARE[1] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="10" size="1" name="COMPARE2_STOP" description="Shortcut between COMPARE[2] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="11" size="1" name="COMPARE3_STOP" description="Shortcut between COMPARE[3] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="12" size="1" name="COMPARE4_STOP" description="Shortcut between COMPARE[4] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="13" size="1" name="COMPARE5_STOP" description="Shortcut between COMPARE[5] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Enable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Enable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Enable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Enable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="COMPARE4" description="Write '1' to Enable interrupt for COMPARE[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="COMPARE5" description="Write '1' to Enable interrupt for COMPARE[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Disable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Disable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Disable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Disable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="COMPARE4" description="Write '1' to Disable interrupt for COMPARE[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="COMPARE5" description="Write '1' to Disable interrupt for COMPARE[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="STATUS" access="ReadOnly" description="Timer status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STATUS" description="Timer status">
        <Enum name="Stopped" start="0" description="Timer is stopped" />
        <Enum name="Started" start="1" description="Timer is started" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="MODE" access="Read/Write" description="Timer mode selection" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Timer mode">
        <Enum name="Timer" start="0" description="Select Timer mode" />
        <Enum name="Counter" start="1" description="Deprecated enumerator -  Select Counter mode" />
        <Enum name="LowPowerCounter" start="2" description="Select Low Power Counter mode" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="BITMODE" access="Read/Write" description="Configure the number of bits used by the TIMER" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="BITMODE" description="Timer bit width">
        <Enum name="16Bit" start="0" description="16 bit timer bit width" />
        <Enum name="08Bit" start="1" description="8 bit timer bit width" />
        <Enum name="24Bit" start="2" description="24 bit timer bit width" />
        <Enum name="32Bit" start="3" description="32 bit timer bit width" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="PRESCALER" access="Read/Write" description="Timer prescaler register" reset_value="0x00000004" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="PRESCALER" description="Prescaler value" />
    </Register>
    <Register start="+0x540+0" size="4" name="CC[0]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+4" size="4" name="CC[1]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+8" size="4" name="CC[2]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+12" size="4" name="CC[3]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+16" size="4" name="CC[4]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+20" size="4" name="CC[5]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TIMER2" start="0x4000A000" description="Timer/Counter 2">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start Timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop Timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_COUNT" access="WriteOnly" description="Increment Timer (Counter mode only)" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_CLEAR" access="WriteOnly" description="Clear time" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_SHUTDOWN" access="WriteOnly" description="Deprecated register -  Shut down timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+0" size="4" name="TASKS_CAPTURE[0]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+4" size="4" name="TASKS_CAPTURE[1]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+8" size="4" name="TASKS_CAPTURE[2]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+12" size="4" name="TASKS_CAPTURE[3]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+16" size="4" name="TASKS_CAPTURE[4]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+20" size="4" name="TASKS_CAPTURE[5]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+0" size="4" name="EVENTS_COMPARE[0]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+4" size="4" name="EVENTS_COMPARE[1]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+8" size="4" name="EVENTS_COMPARE[2]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+12" size="4" name="EVENTS_COMPARE[3]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+16" size="4" name="EVENTS_COMPARE[4]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+20" size="4" name="EVENTS_COMPARE[5]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="COMPARE0_CLEAR" description="Shortcut between COMPARE[0] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="COMPARE1_CLEAR" description="Shortcut between COMPARE[1] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="COMPARE2_CLEAR" description="Shortcut between COMPARE[2] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="COMPARE3_CLEAR" description="Shortcut between COMPARE[3] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="COMPARE4_CLEAR" description="Shortcut between COMPARE[4] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="5" size="1" name="COMPARE5_CLEAR" description="Shortcut between COMPARE[5] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="8" size="1" name="COMPARE0_STOP" description="Shortcut between COMPARE[0] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="9" size="1" name="COMPARE1_STOP" description="Shortcut between COMPARE[1] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="10" size="1" name="COMPARE2_STOP" description="Shortcut between COMPARE[2] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="11" size="1" name="COMPARE3_STOP" description="Shortcut between COMPARE[3] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="12" size="1" name="COMPARE4_STOP" description="Shortcut between COMPARE[4] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="13" size="1" name="COMPARE5_STOP" description="Shortcut between COMPARE[5] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Enable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Enable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Enable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Enable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="COMPARE4" description="Write '1' to Enable interrupt for COMPARE[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="COMPARE5" description="Write '1' to Enable interrupt for COMPARE[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Disable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Disable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Disable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Disable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="COMPARE4" description="Write '1' to Disable interrupt for COMPARE[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="COMPARE5" description="Write '1' to Disable interrupt for COMPARE[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="STATUS" access="ReadOnly" description="Timer status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STATUS" description="Timer status">
        <Enum name="Stopped" start="0" description="Timer is stopped" />
        <Enum name="Started" start="1" description="Timer is started" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="MODE" access="Read/Write" description="Timer mode selection" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Timer mode">
        <Enum name="Timer" start="0" description="Select Timer mode" />
        <Enum name="Counter" start="1" description="Deprecated enumerator -  Select Counter mode" />
        <Enum name="LowPowerCounter" start="2" description="Select Low Power Counter mode" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="BITMODE" access="Read/Write" description="Configure the number of bits used by the TIMER" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="BITMODE" description="Timer bit width">
        <Enum name="16Bit" start="0" description="16 bit timer bit width" />
        <Enum name="08Bit" start="1" description="8 bit timer bit width" />
        <Enum name="24Bit" start="2" description="24 bit timer bit width" />
        <Enum name="32Bit" start="3" description="32 bit timer bit width" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="PRESCALER" access="Read/Write" description="Timer prescaler register" reset_value="0x00000004" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="PRESCALER" description="Prescaler value" />
    </Register>
    <Register start="+0x540+0" size="4" name="CC[0]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+4" size="4" name="CC[1]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+8" size="4" name="CC[2]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+12" size="4" name="CC[3]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+16" size="4" name="CC[4]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+20" size="4" name="CC[5]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="RTC0" start="0x4000B000" description="Real time counter 0">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start RTC COUNTER" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop RTC COUNTER" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_CLEAR" access="WriteOnly" description="Clear RTC COUNTER" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_TRIGOVRFLW" access="WriteOnly" description="Set COUNTER to 0xFFFFF0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_TICK" access="Read/Write" description="Event on COUNTER increment" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_OVRFLW" access="Read/Write" description="Event on COUNTER overflow" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+0" size="4" name="EVENTS_COMPARE[0]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+4" size="4" name="EVENTS_COMPARE[1]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+8" size="4" name="EVENTS_COMPARE[2]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+12" size="4" name="EVENTS_COMPARE[3]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Enable interrupt for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Enable interrupt for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Enable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Enable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Enable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Enable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Disable interrupt for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Disable interrupt for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Disable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Disable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Disable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Disable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x340" size="4" name="EVTEN" access="Read/Write" description="Enable or disable event routing" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Enable or disable event routing for TICK event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Enable or disable event routing for OVRFLW event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Enable or disable event routing for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Enable or disable event routing for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Enable or disable event routing for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Enable or disable event routing for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x344" size="4" name="EVTENSET" access="Read/Write" description="Enable event routing" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Enable event routing for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Enable event routing for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Enable event routing for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Enable event routing for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Enable event routing for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Enable event routing for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x348" size="4" name="EVTENCLR" access="Read/Write" description="Disable event routing" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Disable event routing for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Disable event routing for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Disable event routing for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Disable event routing for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Disable event routing for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Disable event routing for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="COUNTER" access="ReadOnly" description="Current COUNTER value" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COUNTER" description="Counter value" />
    </Register>
    <Register start="+0x508" size="4" name="PRESCALER" access="Read/Write" description="12 bit prescaler for COUNTER frequency (32768/(PRESCALER+1)).Must be written when RTC is stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="PRESCALER" description="Prescaler value" />
    </Register>
    <Register start="+0x540+0" size="4" name="CC[0]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
    <Register start="+0x540+4" size="4" name="CC[1]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
    <Register start="+0x540+8" size="4" name="CC[2]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
    <Register start="+0x540+12" size="4" name="CC[3]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TEMP" start="0x4000C000" description="Temperature Sensor">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start temperature measurement" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop temperature measurement" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_DATARDY" access="Read/Write" description="Temperature measurement complete, data ready" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DATARDY" description="Write '1' to Enable interrupt for DATARDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DATARDY" description="Write '1' to Disable interrupt for DATARDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="TEMP" access="ReadOnly" description="Temperature in degC (0.25deg steps)" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEMP" description="Temperature in degC (0.25deg steps)" />
    </Register>
    <Register start="+0x520" size="4" name="A0" access="Read/Write" description="Slope of 1st piece wise linear function" reset_value="0x00000326" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A0" description="Slope of 1st piece wise linear function" />
    </Register>
    <Register start="+0x524" size="4" name="A1" access="Read/Write" description="Slope of 2nd piece wise linear function" reset_value="0x00000348" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A1" description="Slope of 2nd piece wise linear function" />
    </Register>
    <Register start="+0x528" size="4" name="A2" access="Read/Write" description="Slope of 3rd piece wise linear function" reset_value="0x000003AA" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A2" description="Slope of 3rd piece wise linear function" />
    </Register>
    <Register start="+0x52C" size="4" name="A3" access="Read/Write" description="Slope of 4th piece wise linear function" reset_value="0x0000040E" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A3" description="Slope of 4th piece wise linear function" />
    </Register>
    <Register start="+0x530" size="4" name="A4" access="Read/Write" description="Slope of 5th piece wise linear function" reset_value="0x000004BD" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A4" description="Slope of 5th piece wise linear function" />
    </Register>
    <Register start="+0x534" size="4" name="A5" access="Read/Write" description="Slope of 6th piece wise linear function" reset_value="0x000005A3" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="A5" description="Slope of 6th piece wise linear function" />
    </Register>
    <Register start="+0x540" size="4" name="B0" access="Read/Write" description="y-intercept of 1st piece wise linear function" reset_value="0x00003FEF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B0" description="y-intercept of 1st piece wise linear function" />
    </Register>
    <Register start="+0x544" size="4" name="B1" access="Read/Write" description="y-intercept of 2nd piece wise linear function" reset_value="0x00003FBE" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B1" description="y-intercept of 2nd piece wise linear function" />
    </Register>
    <Register start="+0x548" size="4" name="B2" access="Read/Write" description="y-intercept of 3rd piece wise linear function" reset_value="0x00003FBE" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B2" description="y-intercept of 3rd piece wise linear function" />
    </Register>
    <Register start="+0x54C" size="4" name="B3" access="Read/Write" description="y-intercept of 4th piece wise linear function" reset_value="0x00000012" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B3" description="y-intercept of 4th piece wise linear function" />
    </Register>
    <Register start="+0x550" size="4" name="B4" access="Read/Write" description="y-intercept of 5th piece wise linear function" reset_value="0x00000124" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B4" description="y-intercept of 5th piece wise linear function" />
    </Register>
    <Register start="+0x554" size="4" name="B5" access="Read/Write" description="y-intercept of 6th piece wise linear function" reset_value="0x0000027C" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="B5" description="y-intercept of 6th piece wise linear function" />
    </Register>
    <Register start="+0x560" size="4" name="T0" access="Read/Write" description="End point of 1st piece wise linear function" reset_value="0x000000E2" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="T0" description="End point of 1st piece wise linear function" />
    </Register>
    <Register start="+0x564" size="4" name="T1" access="Read/Write" description="End point of 2nd piece wise linear function" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="T1" description="End point of 2nd piece wise linear function" />
    </Register>
    <Register start="+0x568" size="4" name="T2" access="Read/Write" description="End point of 3rd piece wise linear function" reset_value="0x00000019" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="T2" description="End point of 3rd piece wise linear function" />
    </Register>
    <Register start="+0x56C" size="4" name="T3" access="Read/Write" description="End point of 4th piece wise linear function" reset_value="0x0000003C" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="T3" description="End point of 4th piece wise linear function" />
    </Register>
    <Register start="+0x570" size="4" name="T4" access="Read/Write" description="End point of 5th piece wise linear function" reset_value="0x00000050" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="T4" description="End point of 5th piece wise linear function" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="RNG" start="0x4000D000" description="Random Number Generator">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Task starting the random number generator" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Task stopping the random number generator" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_VALRDY" access="Read/Write" description="Event being generated for every new random number written to the VALUE register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="VALRDY_STOP" description="Shortcut between VALRDY event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="VALRDY" description="Write '1' to Enable interrupt for VALRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="VALRDY" description="Write '1' to Disable interrupt for VALRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DERCEN" description="Bias correction">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="VALUE" access="ReadOnly" description="Output random number" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="VALUE" description="Generated random number" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="ECB" start="0x4000E000" description="AES ECB Mode Encryption">
    <Register start="+0x000" size="4" name="TASKS_STARTECB" access="WriteOnly" description="Start ECB block encrypt" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOPECB" access="WriteOnly" description="Abort a possible executing ECB operation" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_ENDECB" access="Read/Write" description="ECB block encrypt complete" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_ERRORECB" access="Read/Write" description="ECB block encrypt aborted because of a STOPECB task or due to an error" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENDECB" description="Write '1' to Enable interrupt for ENDECB event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="ERRORECB" description="Write '1' to Enable interrupt for ERRORECB event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENDECB" description="Write '1' to Disable interrupt for ENDECB event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="ERRORECB" description="Write '1' to Disable interrupt for ERRORECB event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="ECBDATAPTR" access="Read/Write" description="ECB block encrypt memory pointers" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ECBDATAPTR" description="Pointer to the ECB data structure (see Table 1 ECB data structure overview)" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="CCM" start="0x4000F000" description="AES CCM Mode Encryption">
    <Register start="+0x000" size="4" name="TASKS_KSGEN" access="WriteOnly" description="Start generation of key-stream. This operation will stop by itself when completed." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_CRYPT" access="WriteOnly" description="Start encryption/decryption. This operation will stop by itself when completed." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop encryption/decryption" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_RATEOVERRIDE" access="WriteOnly" description="Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_ENDKSGEN" access="Read/Write" description="Key-stream generation complete" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_ENDCRYPT" access="Read/Write" description="Encrypt/decrypt complete" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_ERROR" access="Read/Write" description="Deprecated register -  CCM error event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENDKSGEN_CRYPT" description="Shortcut between ENDKSGEN event and CRYPT task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENDKSGEN" description="Write '1' to Enable interrupt for ENDKSGEN event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="ENDCRYPT" description="Write '1' to Enable interrupt for ENDCRYPT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="ERROR" description="Write '1' to Enable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENDKSGEN" description="Write '1' to Disable interrupt for ENDKSGEN event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="ENDCRYPT" description="Write '1' to Disable interrupt for ENDCRYPT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="ERROR" description="Write '1' to Disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="MICSTATUS" access="ReadOnly" description="MIC check result" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="MICSTATUS" description="The result of the MIC check performed during the previous decryption operation">
        <Enum name="CheckFailed" start="0" description="MIC check failed" />
        <Enum name="CheckPassed" start="1" description="MIC check passed" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="ENABLE" description="Enable or disable CCM">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="2" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="MODE" access="Read/Write" description="Operation mode" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="MODE" description="The mode of operation to be used. The settings in this register apply whenever either the KSGEN or CRYPT tasks are triggered.">
        <Enum name="Encryption" start="0" description="AES CCM packet encryption mode" />
        <Enum name="Decryption" start="1" description="AES CCM packet decryption mode" />
      </BitField>
      <BitField start="16" size="2" name="DATARATE" description="Radio data rate that the CCM shall run synchronous with">
        <Enum name="1Mbit" start="0" description="1 Mbps" />
        <Enum name="2Mbit" start="1" description="2 Mbps" />
        <Enum name="125Kbps" start="2" description="125 Kbps" />
        <Enum name="500Kbps" start="3" description="500 Kbps" />
      </BitField>
      <BitField start="24" size="1" name="LENGTH" description="Packet length configuration">
        <Enum name="Default" start="0" description="Default length. Effective length of LENGTH field in encrypted/decrypted packet is 5 bits. A key-stream for packet payloads up to 27 bytes will be generated." />
        <Enum name="Extended" start="1" description="Extended length. Effective length of LENGTH field in encrypted/decrypted packet is 8 bits. A key-stream for packet payloads up to MAXPACKETSIZE bytes will be generated." />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="CNFPTR" access="Read/Write" description="Pointer to data structure holding AES key and NONCE vector" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CNFPTR" description="Pointer to the data structure holding the AES key and the CCM NONCE vector (see Table 1 CCM data structure overview)" />
    </Register>
    <Register start="+0x50C" size="4" name="INPTR" access="Read/Write" description="Input pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="INPTR" description="Input pointer" />
    </Register>
    <Register start="+0x510" size="4" name="OUTPTR" access="Read/Write" description="Output pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="OUTPTR" description="Output pointer" />
    </Register>
    <Register start="+0x514" size="4" name="SCRATCHPTR" access="Read/Write" description="Pointer to data area used for temporary storage" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="SCRATCHPTR" description="Pointer to a scratch data area used for temporary storage during key-stream generation, MIC generation and encryption/decryption." />
    </Register>
    <Register start="+0x518" size="4" name="MAXPACKETSIZE" access="Read/Write" description="Length of key-stream generated when MODE.LENGTH = Extended." reset_value="0x000000FB" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXPACKETSIZE" description="Length of key-stream generated when MODE.LENGTH = Extended. This value must be greater or equal to the subsequent packet payload to be encrypted/decrypted." />
    </Register>
    <Register start="+0x51C" size="4" name="RATEOVERRIDE" access="Read/Write" description="Data rate override setting." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="RATEOVERRIDE" description="Data rate override setting.">
        <Enum name="1Mbit" start="0" description="1 Mbps" />
        <Enum name="2Mbit" start="1" description="2 Mbps" />
        <Enum name="125Kbps" start="2" description="125 Kbps" />
        <Enum name="500Kbps" start="3" description="500 Kbps" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="AAR" start="0x4000F000" description="Accelerated Address Resolver">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start resolving addresses based on IRKs specified in the IRK data structure" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop resolving addresses" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_END" access="Read/Write" description="Address resolution procedure complete" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_RESOLVED" access="Read/Write" description="Address resolved" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_NOTRESOLVED" access="Read/Write" description="Address not resolved" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="END" description="Write '1' to Enable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="RESOLVED" description="Write '1' to Enable interrupt for RESOLVED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="NOTRESOLVED" description="Write '1' to Enable interrupt for NOTRESOLVED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="END" description="Write '1' to Disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="RESOLVED" description="Write '1' to Disable interrupt for RESOLVED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="NOTRESOLVED" description="Write '1' to Disable interrupt for NOTRESOLVED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="STATUS" access="ReadOnly" description="Resolution status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="STATUS" description="The IRK that was used last time an address was resolved" />
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable AAR" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="ENABLE" description="Enable or disable AAR">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="3" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="NIRK" access="Read/Write" description="Number of IRKs" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="NIRK" description="Number of Identity root keys available in the IRK data structure" />
    </Register>
    <Register start="+0x508" size="4" name="IRKPTR" access="Read/Write" description="Pointer to IRK data structure" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="IRKPTR" description="Pointer to the IRK data structure" />
    </Register>
    <Register start="+0x510" size="4" name="ADDRPTR" access="Read/Write" description="Pointer to the resolvable address" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ADDRPTR" description="Pointer to the resolvable address (6-bytes)" />
    </Register>
    <Register start="+0x514" size="4" name="SCRATCHPTR" access="Read/Write" description="Pointer to data area used for temporary storage" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="SCRATCHPTR" description="Pointer to a scratch data area used for temporary storage during resolution.A space of minimum 3 bytes must be reserved." />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="WDT" start="0x40010000" description="Watchdog Timer">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start the watchdog" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_TIMEOUT" access="Read/Write" description="Watchdog timeout" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TIMEOUT" description="Write '1' to Enable interrupt for TIMEOUT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TIMEOUT" description="Write '1' to Disable interrupt for TIMEOUT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="RUNSTATUS" access="ReadOnly" description="Run status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RUNSTATUS" description="Indicates whether or not the watchdog is running">
        <Enum name="NotRunning" start="0" description="Watchdog not running" />
        <Enum name="Running" start="1" description="Watchdog is running" />
      </BitField>
    </Register>
    <Register start="+0x404" size="4" name="REQSTATUS" access="ReadOnly" description="Request status" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RR0" description="Request status for RR[0] register">
        <Enum name="DisabledOrRequested" start="0" description="RR[0] register is not enabled, or are already requesting reload" />
        <Enum name="EnabledAndUnrequested" start="1" description="RR[0] register is enabled, and are not yet requesting reload" />
      </BitField>
      <BitField start="1" size="1" name="RR1" description="Request status for RR[1] register">
        <Enum name="DisabledOrRequested" start="0" description="RR[1] register is not enabled, or are already requesting reload" />
        <Enum name="EnabledAndUnrequested" start="1" description="RR[1] register is enabled, and are not yet requesting reload" />
      </BitField>
      <BitField start="2" size="1" name="RR2" description="Request status for RR[2] register">
        <Enum name="DisabledOrRequested" start="0" description="RR[2] register is not enabled, or are already requesting reload" />
        <Enum name="EnabledAndUnrequested" start="1" description="RR[2] register is enabled, and are not yet requesting reload" />
      </BitField>
      <BitField start="3" size="1" name="RR3" description="Request status for RR[3] register">
        <Enum name="DisabledOrRequested" start="0" description="RR[3] register is not enabled, or are already requesting reload" />
        <Enum name="EnabledAndUnrequested" start="1" description="RR[3] register is enabled, and are not yet requesting reload" />
      </BitField>
      <BitField start="4" size="1" name="RR4" description="Request status for RR[4] register">
        <Enum name="DisabledOrRequested" start="0" description="RR[4] register is not enabled, or are already requesting reload" />
        <Enum name="EnabledAndUnrequested" start="1" description="RR[4] register is enabled, and are not yet requesting reload" />
      </BitField>
      <BitField start="5" size="1" name="RR5" description="Request status for RR[5] register">
        <Enum name="DisabledOrRequested" start="0" description="RR[5] register is not enabled, or are already requesting reload" />
        <Enum name="EnabledAndUnrequested" start="1" description="RR[5] register is enabled, and are not yet requesting reload" />
      </BitField>
      <BitField start="6" size="1" name="RR6" description="Request status for RR[6] register">
        <Enum name="DisabledOrRequested" start="0" description="RR[6] register is not enabled, or are already requesting reload" />
        <Enum name="EnabledAndUnrequested" start="1" description="RR[6] register is enabled, and are not yet requesting reload" />
      </BitField>
      <BitField start="7" size="1" name="RR7" description="Request status for RR[7] register">
        <Enum name="DisabledOrRequested" start="0" description="RR[7] register is not enabled, or are already requesting reload" />
        <Enum name="EnabledAndUnrequested" start="1" description="RR[7] register is enabled, and are not yet requesting reload" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="CRV" access="Read/Write" description="Counter reload value" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CRV" description="Counter reload value in number of cycles of the 32.768 kHz clock" />
    </Register>
    <Register start="+0x508" size="4" name="RREN" access="Read/Write" description="Enable register for reload request registers" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RR0" description="Enable or disable RR[0] register">
        <Enum name="Disabled" start="0" description="Disable RR[0] register" />
        <Enum name="Enabled" start="1" description="Enable RR[0] register" />
      </BitField>
      <BitField start="1" size="1" name="RR1" description="Enable or disable RR[1] register">
        <Enum name="Disabled" start="0" description="Disable RR[1] register" />
        <Enum name="Enabled" start="1" description="Enable RR[1] register" />
      </BitField>
      <BitField start="2" size="1" name="RR2" description="Enable or disable RR[2] register">
        <Enum name="Disabled" start="0" description="Disable RR[2] register" />
        <Enum name="Enabled" start="1" description="Enable RR[2] register" />
      </BitField>
      <BitField start="3" size="1" name="RR3" description="Enable or disable RR[3] register">
        <Enum name="Disabled" start="0" description="Disable RR[3] register" />
        <Enum name="Enabled" start="1" description="Enable RR[3] register" />
      </BitField>
      <BitField start="4" size="1" name="RR4" description="Enable or disable RR[4] register">
        <Enum name="Disabled" start="0" description="Disable RR[4] register" />
        <Enum name="Enabled" start="1" description="Enable RR[4] register" />
      </BitField>
      <BitField start="5" size="1" name="RR5" description="Enable or disable RR[5] register">
        <Enum name="Disabled" start="0" description="Disable RR[5] register" />
        <Enum name="Enabled" start="1" description="Enable RR[5] register" />
      </BitField>
      <BitField start="6" size="1" name="RR6" description="Enable or disable RR[6] register">
        <Enum name="Disabled" start="0" description="Disable RR[6] register" />
        <Enum name="Enabled" start="1" description="Enable RR[6] register" />
      </BitField>
      <BitField start="7" size="1" name="RR7" description="Enable or disable RR[7] register">
        <Enum name="Disabled" start="0" description="Disable RR[7] register" />
        <Enum name="Enabled" start="1" description="Enable RR[7] register" />
      </BitField>
    </Register>
    <Register start="+0x50C" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SLEEP" description="Configure the watchdog to either be paused, or kept running, while the CPU is sleeping">
        <Enum name="Pause" start="0" description="Pause watchdog while the CPU is sleeping" />
        <Enum name="Run" start="1" description="Keep the watchdog running while the CPU is sleeping" />
      </BitField>
      <BitField start="3" size="1" name="HALT" description="Configure the watchdog to either be paused, or kept running, while the CPU is halted by the debugger">
        <Enum name="Pause" start="0" description="Pause watchdog while the CPU is halted by the debugger" />
        <Enum name="Run" start="1" description="Keep the watchdog running while the CPU is halted by the debugger" />
      </BitField>
    </Register>
    <Register start="+0x600+0" size="4" name="RR[0]" access="WriteOnly" description="Description collection[0]:  Reload request 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="RR" description="Reload request register">
        <Enum name="Reload" start="0x6E524635" description="Value to request a reload of the watchdog timer" />
      </BitField>
    </Register>
    <Register start="+0x600+4" size="4" name="RR[1]" access="WriteOnly" description="Description collection[0]:  Reload request 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="RR" description="Reload request register">
        <Enum name="Reload" start="0x6E524635" description="Value to request a reload of the watchdog timer" />
      </BitField>
    </Register>
    <Register start="+0x600+8" size="4" name="RR[2]" access="WriteOnly" description="Description collection[0]:  Reload request 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="RR" description="Reload request register">
        <Enum name="Reload" start="0x6E524635" description="Value to request a reload of the watchdog timer" />
      </BitField>
    </Register>
    <Register start="+0x600+12" size="4" name="RR[3]" access="WriteOnly" description="Description collection[0]:  Reload request 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="RR" description="Reload request register">
        <Enum name="Reload" start="0x6E524635" description="Value to request a reload of the watchdog timer" />
      </BitField>
    </Register>
    <Register start="+0x600+16" size="4" name="RR[4]" access="WriteOnly" description="Description collection[0]:  Reload request 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="RR" description="Reload request register">
        <Enum name="Reload" start="0x6E524635" description="Value to request a reload of the watchdog timer" />
      </BitField>
    </Register>
    <Register start="+0x600+20" size="4" name="RR[5]" access="WriteOnly" description="Description collection[0]:  Reload request 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="RR" description="Reload request register">
        <Enum name="Reload" start="0x6E524635" description="Value to request a reload of the watchdog timer" />
      </BitField>
    </Register>
    <Register start="+0x600+24" size="4" name="RR[6]" access="WriteOnly" description="Description collection[0]:  Reload request 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="RR" description="Reload request register">
        <Enum name="Reload" start="0x6E524635" description="Value to request a reload of the watchdog timer" />
      </BitField>
    </Register>
    <Register start="+0x600+28" size="4" name="RR[7]" access="WriteOnly" description="Description collection[0]:  Reload request 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="RR" description="Reload request register">
        <Enum name="Reload" start="0x6E524635" description="Value to request a reload of the watchdog timer" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="RTC1" start="0x40011000" description="Real time counter 1">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start RTC COUNTER" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop RTC COUNTER" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_CLEAR" access="WriteOnly" description="Clear RTC COUNTER" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_TRIGOVRFLW" access="WriteOnly" description="Set COUNTER to 0xFFFFF0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_TICK" access="Read/Write" description="Event on COUNTER increment" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_OVRFLW" access="Read/Write" description="Event on COUNTER overflow" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+0" size="4" name="EVENTS_COMPARE[0]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+4" size="4" name="EVENTS_COMPARE[1]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+8" size="4" name="EVENTS_COMPARE[2]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+12" size="4" name="EVENTS_COMPARE[3]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Enable interrupt for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Enable interrupt for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Enable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Enable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Enable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Enable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Disable interrupt for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Disable interrupt for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Disable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Disable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Disable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Disable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x340" size="4" name="EVTEN" access="Read/Write" description="Enable or disable event routing" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Enable or disable event routing for TICK event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Enable or disable event routing for OVRFLW event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Enable or disable event routing for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Enable or disable event routing for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Enable or disable event routing for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Enable or disable event routing for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x344" size="4" name="EVTENSET" access="Read/Write" description="Enable event routing" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Enable event routing for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Enable event routing for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Enable event routing for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Enable event routing for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Enable event routing for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Enable event routing for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x348" size="4" name="EVTENCLR" access="Read/Write" description="Disable event routing" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Disable event routing for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Disable event routing for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Disable event routing for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Disable event routing for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Disable event routing for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Disable event routing for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="COUNTER" access="ReadOnly" description="Current COUNTER value" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COUNTER" description="Counter value" />
    </Register>
    <Register start="+0x508" size="4" name="PRESCALER" access="Read/Write" description="12 bit prescaler for COUNTER frequency (32768/(PRESCALER+1)).Must be written when RTC is stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="PRESCALER" description="Prescaler value" />
    </Register>
    <Register start="+0x540+0" size="4" name="CC[0]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
    <Register start="+0x540+4" size="4" name="CC[1]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
    <Register start="+0x540+8" size="4" name="CC[2]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
    <Register start="+0x540+12" size="4" name="CC[3]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="QDEC" start="0x40012000" description="Quadrature Decoder">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Task starting the quadrature decoder" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Task stopping the quadrature decoder" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_READCLRACC" access="WriteOnly" description="Read and clear ACC and ACCDBL" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_RDCLRACC" access="WriteOnly" description="Read and clear ACC" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_RDCLRDBL" access="WriteOnly" description="Read and clear ACCDBL" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_SAMPLERDY" access="Read/Write" description="Event being generated for every new sample value written to the SAMPLE register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_REPORTRDY" access="Read/Write" description="Non-null report ready" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_ACCOF" access="Read/Write" description="ACC or ACCDBL register overflow" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x10C" size="4" name="EVENTS_DBLRDY" access="Read/Write" description="Double displacement(s) detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_STOPPED" access="Read/Write" description="QDEC has been stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="REPORTRDY_READCLRACC" description="Shortcut between REPORTRDY event and READCLRACC task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="SAMPLERDY_STOP" description="Shortcut between SAMPLERDY event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="REPORTRDY_RDCLRACC" description="Shortcut between REPORTRDY event and RDCLRACC task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="REPORTRDY_STOP" description="Shortcut between REPORTRDY event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="DBLRDY_RDCLRDBL" description="Shortcut between DBLRDY event and RDCLRDBL task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="5" size="1" name="DBLRDY_STOP" description="Shortcut between DBLRDY event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="6" size="1" name="SAMPLERDY_READCLRACC" description="Shortcut between SAMPLERDY event and READCLRACC task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SAMPLERDY" description="Write '1' to Enable interrupt for SAMPLERDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="REPORTRDY" description="Write '1' to Enable interrupt for REPORTRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="ACCOF" description="Write '1' to Enable interrupt for ACCOF event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="DBLRDY" description="Write '1' to Enable interrupt for DBLRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SAMPLERDY" description="Write '1' to Disable interrupt for SAMPLERDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="REPORTRDY" description="Write '1' to Disable interrupt for REPORTRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="ACCOF" description="Write '1' to Disable interrupt for ACCOF event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="DBLRDY" description="Write '1' to Disable interrupt for DBLRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable the quadrature decoder" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENABLE" description="Enable or disable the quadrature decoder">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="LEDPOL" access="Read/Write" description="LED output pin polarity" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="LEDPOL" description="LED output pin polarity">
        <Enum name="ActiveLow" start="0" description="Led active on output pin low" />
        <Enum name="ActiveHigh" start="1" description="Led active on output pin high" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="SAMPLEPER" access="Read/Write" description="Sample period" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="SAMPLEPER" description="Sample period. The SAMPLE register will be updated for every new sample">
        <Enum name="128us" start="0" description="128 us" />
        <Enum name="256us" start="1" description="256 us" />
        <Enum name="512us" start="2" description="512 us" />
        <Enum name="1024us" start="3" description="1024 us" />
        <Enum name="2048us" start="4" description="2048 us" />
        <Enum name="4096us" start="5" description="4096 us" />
        <Enum name="8192us" start="6" description="8192 us" />
        <Enum name="16384us" start="7" description="16384 us" />
        <Enum name="32ms" start="8" description="32768 us" />
        <Enum name="65ms" start="9" description="65536 us" />
        <Enum name="131ms" start="10" description="131072 us" />
      </BitField>
    </Register>
    <Register start="+0x50C" size="4" name="SAMPLE" access="ReadOnly" description="Motion sample value" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="SAMPLE" description="Last motion sample" />
    </Register>
    <Register start="+0x510" size="4" name="REPORTPER" access="Read/Write" description="Number of samples to be taken before REPORTRDY and DBLRDY events can be generated" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="REPORTPER" description="Specifies the number of samples to be accumulated in the ACC register before the REPORTRDY and DBLRDY events can be generated">
        <Enum name="10Smpl" start="0" description="10 samples / report" />
        <Enum name="40Smpl" start="1" description="40 samples / report" />
        <Enum name="80Smpl" start="2" description="80 samples / report" />
        <Enum name="120Smpl" start="3" description="120 samples / report" />
        <Enum name="160Smpl" start="4" description="160 samples / report" />
        <Enum name="200Smpl" start="5" description="200 samples / report" />
        <Enum name="240Smpl" start="6" description="240 samples / report" />
        <Enum name="280Smpl" start="7" description="280 samples / report" />
        <Enum name="1Smpl" start="8" description="1 sample / report" />
      </BitField>
    </Register>
    <Register start="+0x514" size="4" name="ACC" access="ReadOnly" description="Register accumulating the valid transitions" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ACC" description="Register accumulating all valid samples (not double transition) read from the SAMPLE register" />
    </Register>
    <Register start="+0x518" size="4" name="ACCREAD" access="ReadOnly" description="Snapshot of the ACC register, updated by the READCLRACC or RDCLRACC task" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ACCREAD" description="Snapshot of the ACC register." />
    </Register>
    <Register start="+0x528" size="4" name="DBFEN" access="Read/Write" description="Enable input debounce filters" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DBFEN" description="Enable input debounce filters">
        <Enum name="Disabled" start="0" description="Debounce input filters disabled" />
        <Enum name="Enabled" start="1" description="Debounce input filters enabled" />
      </BitField>
    </Register>
    <Register start="+0x540" size="4" name="LEDPRE" access="Read/Write" description="Time period the LED is switched ON prior to sampling" reset_value="0x00000010" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="9" name="LEDPRE" description="Period in us the LED is switched on prior to sampling" />
    </Register>
    <Register start="+0x544" size="4" name="ACCDBL" access="ReadOnly" description="Register accumulating the number of detected double transitions" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ACCDBL" description="Register accumulating the number of detected double or illegal transitions. ( SAMPLE = 2 )." />
    </Register>
    <Register start="+0x548" size="4" name="ACCDBLREAD" access="ReadOnly" description="Snapshot of the ACCDBL, updated by the READCLRACC or RDCLRDBL task" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ACCDBLREAD" description="Snapshot of the ACCDBL register. This field is updated when the READCLRACC or RDCLRDBL task is triggered." />
    </Register>
    <Register start="+0x51C+0x000" size="4" name="PSEL.LED" access="Read/Write" description="Pin select for LED signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x51C+0x004" size="4" name="PSEL.A" access="Read/Write" description="Pin select for A signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x51C+0x008" size="4" name="PSEL.B" access="Read/Write" description="Pin select for B signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="COMP" start="0x40013000" description="Comparator">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start comparator" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop comparator" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_SAMPLE" access="WriteOnly" description="Sample comparator value" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_READY" access="Read/Write" description="COMP is ready and output is valid" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_DOWN" access="Read/Write" description="Downward crossing" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_UP" access="Read/Write" description="Upward crossing" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x10C" size="4" name="EVENTS_CROSS" access="Read/Write" description="Downward or upward crossing" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY_SAMPLE" description="Shortcut between READY event and SAMPLE task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="READY_STOP" description="Shortcut between READY event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="DOWN_STOP" description="Shortcut between DOWN event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="UP_STOP" description="Shortcut between UP event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="CROSS_STOP" description="Shortcut between CROSS event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Enable or disable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="DOWN" description="Enable or disable interrupt for DOWN event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="UP" description="Enable or disable interrupt for UP event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="CROSS" description="Enable or disable interrupt for CROSS event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Write '1' to Enable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="DOWN" description="Write '1' to Enable interrupt for DOWN event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="UP" description="Write '1' to Enable interrupt for UP event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="CROSS" description="Write '1' to Enable interrupt for CROSS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Write '1' to Disable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="DOWN" description="Write '1' to Disable interrupt for DOWN event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="UP" description="Write '1' to Disable interrupt for UP event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="CROSS" description="Write '1' to Disable interrupt for CROSS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="RESULT" access="ReadOnly" description="Compare result" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RESULT" description="Result of last compare. Decision point SAMPLE task.">
        <Enum name="Below" start="0" description="Input voltage is below the threshold (VIN+ &amp;lt; VIN-)" />
        <Enum name="Above" start="1" description="Input voltage is above the threshold (VIN+ &amp;gt; VIN-)" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="COMP enable" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="ENABLE" description="Enable or disable COMP">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="2" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="PSEL" access="Read/Write" description="Pin select" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="PSEL" description="Analog pin select">
        <Enum name="AnalogInput0" start="0" description="AIN0 selected as analog input" />
        <Enum name="AnalogInput1" start="1" description="AIN1 selected as analog input" />
        <Enum name="AnalogInput2" start="2" description="AIN2 selected as analog input" />
        <Enum name="AnalogInput3" start="3" description="AIN3 selected as analog input" />
        <Enum name="AnalogInput4" start="4" description="AIN4 selected as analog input" />
        <Enum name="AnalogInput5" start="5" description="AIN5 selected as analog input" />
        <Enum name="AnalogInput6" start="6" description="AIN6 selected as analog input" />
        <Enum name="AnalogInput7" start="7" description="AIN7 selected as analog input" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="REFSEL" access="Read/Write" description="Reference source select" reset_value="0x00000004" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="REFSEL" description="Reference select">
        <Enum name="Int1V2" start="0" description="VREF = internal 1.2 V reference (VDD &amp;gt;= 1.7 V)" />
        <Enum name="Int1V8" start="1" description="VREF = internal 1.8 V reference (VDD &amp;gt;= VREF + 0.2 V)" />
        <Enum name="Int2V4" start="2" description="VREF = internal 2.4 V reference (VDD &amp;gt;= VREF + 0.2 V)" />
        <Enum name="VDD" start="4" description="VREF = VDD" />
        <Enum name="ARef" start="5" description="VREF = AREF (VDD &amp;gt;= VREF &amp;gt;= AREFMIN)" />
      </BitField>
    </Register>
    <Register start="+0x50C" size="4" name="EXTREFSEL" access="Read/Write" description="External reference select" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="EXTREFSEL" description="External analog reference select">
        <Enum name="AnalogReference0" start="0" description="Use AIN0 as external analog reference" />
        <Enum name="AnalogReference1" start="1" description="Use AIN1 as external analog reference" />
      </BitField>
    </Register>
    <Register start="+0x530" size="4" name="TH" access="Read/Write" description="Threshold configuration for hysteresis unit" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="6" name="THDOWN" description="VDOWN = (THDOWN+1)/64*VREF" />
      <BitField start="8" size="6" name="THUP" description="VUP = (THUP+1)/64*VREF" />
    </Register>
    <Register start="+0x534" size="4" name="MODE" access="Read/Write" description="Mode configuration" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="SP" description="Speed and power mode">
        <Enum name="Low" start="0" description="Low power mode" />
        <Enum name="Normal" start="1" description="Normal mode" />
        <Enum name="High" start="2" description="High speed mode" />
      </BitField>
      <BitField start="8" size="1" name="MAIN" description="Main operation mode">
        <Enum name="SE" start="0" description="Single ended mode" />
        <Enum name="Diff" start="1" description="Differential mode" />
      </BitField>
    </Register>
    <Register start="+0x538" size="4" name="HYST" access="Read/Write" description="Comparator hysteresis enable" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="HYST" description="Comparator hysteresis">
        <Enum name="NoHyst" start="0" description="Comparator hysteresis disabled" />
        <Enum name="Hyst50mV" start="1" description="Comparator hysteresis enabled" />
      </BitField>
    </Register>
    <Register start="+0x53C" size="4" name="ISOURCE" access="Read/Write" description="Current source select on analog input" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="ISOURCE" description="Comparator hysteresis">
        <Enum name="Off" start="0" description="Current source disabled" />
        <Enum name="Ien2mA5" start="1" description="Current source enabled (+/- 2.5 uA)" />
        <Enum name="Ien5mA" start="2" description="Current source enabled (+/- 5 uA)" />
        <Enum name="Ien10mA" start="3" description="Current source enabled (+/- 10 uA)" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="LPCOMP" start="0x40013000" description="Low Power Comparator">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start comparator" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop comparator" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_SAMPLE" access="WriteOnly" description="Sample comparator value" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_READY" access="Read/Write" description="LPCOMP is ready and output is valid" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_DOWN" access="Read/Write" description="Downward crossing" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_UP" access="Read/Write" description="Upward crossing" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x10C" size="4" name="EVENTS_CROSS" access="Read/Write" description="Downward or upward crossing" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY_SAMPLE" description="Shortcut between READY event and SAMPLE task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="READY_STOP" description="Shortcut between READY event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="DOWN_STOP" description="Shortcut between DOWN event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="UP_STOP" description="Shortcut between UP event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="CROSS_STOP" description="Shortcut between CROSS event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Write '1' to Enable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="DOWN" description="Write '1' to Enable interrupt for DOWN event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="UP" description="Write '1' to Enable interrupt for UP event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="CROSS" description="Write '1' to Enable interrupt for CROSS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Write '1' to Disable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="DOWN" description="Write '1' to Disable interrupt for DOWN event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="UP" description="Write '1' to Disable interrupt for UP event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="CROSS" description="Write '1' to Disable interrupt for CROSS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="RESULT" access="ReadOnly" description="Compare result" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RESULT" description="Result of last compare. Decision point SAMPLE task.">
        <Enum name="Below" start="0" description="Input voltage is below the reference threshold (VIN+ &amp;lt; VIN-)." />
        <Enum name="Above" start="1" description="Input voltage is above the reference threshold (VIN+ &amp;gt; VIN-)." />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable LPCOMP" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="ENABLE" description="Enable or disable LPCOMP">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="PSEL" access="Read/Write" description="Input pin select" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="PSEL" description="Analog pin select">
        <Enum name="AnalogInput0" start="0" description="AIN0 selected as analog input" />
        <Enum name="AnalogInput1" start="1" description="AIN1 selected as analog input" />
        <Enum name="AnalogInput2" start="2" description="AIN2 selected as analog input" />
        <Enum name="AnalogInput3" start="3" description="AIN3 selected as analog input" />
        <Enum name="AnalogInput4" start="4" description="AIN4 selected as analog input" />
        <Enum name="AnalogInput5" start="5" description="AIN5 selected as analog input" />
        <Enum name="AnalogInput6" start="6" description="AIN6 selected as analog input" />
        <Enum name="AnalogInput7" start="7" description="AIN7 selected as analog input" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="REFSEL" access="Read/Write" description="Reference select" reset_value="0x00000004" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="REFSEL" description="Reference select">
        <Enum name="Ref1_8Vdd" start="0" description="VDD * 1/8 selected as reference" />
        <Enum name="Ref2_8Vdd" start="1" description="VDD * 2/8 selected as reference" />
        <Enum name="Ref3_8Vdd" start="2" description="VDD * 3/8 selected as reference" />
        <Enum name="Ref4_8Vdd" start="3" description="VDD * 4/8 selected as reference" />
        <Enum name="Ref5_8Vdd" start="4" description="VDD * 5/8 selected as reference" />
        <Enum name="Ref6_8Vdd" start="5" description="VDD * 6/8 selected as reference" />
        <Enum name="Ref7_8Vdd" start="6" description="VDD * 7/8 selected as reference" />
        <Enum name="ARef" start="7" description="External analog reference selected" />
        <Enum name="Ref1_16Vdd" start="8" description="VDD * 1/16 selected as reference" />
        <Enum name="Ref3_16Vdd" start="9" description="VDD * 3/16 selected as reference" />
        <Enum name="Ref5_16Vdd" start="10" description="VDD * 5/16 selected as reference" />
        <Enum name="Ref7_16Vdd" start="11" description="VDD * 7/16 selected as reference" />
        <Enum name="Ref9_16Vdd" start="12" description="VDD * 9/16 selected as reference" />
        <Enum name="Ref11_16Vdd" start="13" description="VDD * 11/16 selected as reference" />
        <Enum name="Ref13_16Vdd" start="14" description="VDD * 13/16 selected as reference" />
        <Enum name="Ref15_16Vdd" start="15" description="VDD * 15/16 selected as reference" />
      </BitField>
    </Register>
    <Register start="+0x50C" size="4" name="EXTREFSEL" access="Read/Write" description="External reference select" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="EXTREFSEL" description="External analog reference select">
        <Enum name="AnalogReference0" start="0" description="Use AIN0 as external analog reference" />
        <Enum name="AnalogReference1" start="1" description="Use AIN1 as external analog reference" />
      </BitField>
    </Register>
    <Register start="+0x520" size="4" name="ANADETECT" access="Read/Write" description="Analog detect configuration" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="ANADETECT" description="Analog detect configuration">
        <Enum name="Cross" start="0" description="Generate ANADETECT on crossing, both upward crossing and downward crossing" />
        <Enum name="Up" start="1" description="Generate ANADETECT on upward crossing only" />
        <Enum name="Down" start="2" description="Generate ANADETECT on downward crossing only" />
      </BitField>
    </Register>
    <Register start="+0x538" size="4" name="HYST" access="Read/Write" description="Comparator hysteresis enable" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="HYST" description="Comparator hysteresis enable">
        <Enum name="NoHyst" start="0" description="Comparator hysteresis disabled" />
        <Enum name="Hyst50mV" start="1" description="Comparator hysteresis disabled (typ. 50 mV)" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SWI0" start="0x40014000" description="Software interrupt 0">
    <Register start="+0x000" size="4" name="UNUSED" access="ReadOnly" description="Unused." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
  </RegisterGroup>
  <RegisterGroup name="EGU0" start="0x40014000" description="Event Generator Unit 0">
    <Register start="+0x000+0" size="4" name="TASKS_TRIGGER[0]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+4" size="4" name="TASKS_TRIGGER[1]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+8" size="4" name="TASKS_TRIGGER[2]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+12" size="4" name="TASKS_TRIGGER[3]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+16" size="4" name="TASKS_TRIGGER[4]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+20" size="4" name="TASKS_TRIGGER[5]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+24" size="4" name="TASKS_TRIGGER[6]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+28" size="4" name="TASKS_TRIGGER[7]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+32" size="4" name="TASKS_TRIGGER[8]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+36" size="4" name="TASKS_TRIGGER[9]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+40" size="4" name="TASKS_TRIGGER[10]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+44" size="4" name="TASKS_TRIGGER[11]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+48" size="4" name="TASKS_TRIGGER[12]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+52" size="4" name="TASKS_TRIGGER[13]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+56" size="4" name="TASKS_TRIGGER[14]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+60" size="4" name="TASKS_TRIGGER[15]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+0" size="4" name="EVENTS_TRIGGERED[0]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+4" size="4" name="EVENTS_TRIGGERED[1]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+8" size="4" name="EVENTS_TRIGGERED[2]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+12" size="4" name="EVENTS_TRIGGERED[3]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+16" size="4" name="EVENTS_TRIGGERED[4]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+20" size="4" name="EVENTS_TRIGGERED[5]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+24" size="4" name="EVENTS_TRIGGERED[6]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+28" size="4" name="EVENTS_TRIGGERED[7]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+32" size="4" name="EVENTS_TRIGGERED[8]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+36" size="4" name="EVENTS_TRIGGERED[9]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+40" size="4" name="EVENTS_TRIGGERED[10]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+44" size="4" name="EVENTS_TRIGGERED[11]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+48" size="4" name="EVENTS_TRIGGERED[12]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+52" size="4" name="EVENTS_TRIGGERED[13]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+56" size="4" name="EVENTS_TRIGGERED[14]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+60" size="4" name="EVENTS_TRIGGERED[15]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Enable or disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Enable or disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Enable or disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Enable or disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Enable or disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Enable or disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Enable or disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Enable or disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Enable or disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Enable or disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Enable or disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Enable or disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Enable or disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Enable or disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Enable or disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Enable or disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Enable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Enable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Enable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Enable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Enable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Enable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Enable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Enable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Enable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Enable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Enable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Enable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Enable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Enable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Enable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Enable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SWI1" start="0x40015000" description="Software interrupt 1">
    <Register start="+0x000" size="4" name="UNUSED" access="ReadOnly" description="Unused." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
  </RegisterGroup>
  <RegisterGroup name="EGU1" start="0x40015000" description="Event Generator Unit 1">
    <Register start="+0x000+0" size="4" name="TASKS_TRIGGER[0]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+4" size="4" name="TASKS_TRIGGER[1]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+8" size="4" name="TASKS_TRIGGER[2]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+12" size="4" name="TASKS_TRIGGER[3]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+16" size="4" name="TASKS_TRIGGER[4]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+20" size="4" name="TASKS_TRIGGER[5]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+24" size="4" name="TASKS_TRIGGER[6]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+28" size="4" name="TASKS_TRIGGER[7]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+32" size="4" name="TASKS_TRIGGER[8]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+36" size="4" name="TASKS_TRIGGER[9]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+40" size="4" name="TASKS_TRIGGER[10]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+44" size="4" name="TASKS_TRIGGER[11]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+48" size="4" name="TASKS_TRIGGER[12]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+52" size="4" name="TASKS_TRIGGER[13]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+56" size="4" name="TASKS_TRIGGER[14]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+60" size="4" name="TASKS_TRIGGER[15]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+0" size="4" name="EVENTS_TRIGGERED[0]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+4" size="4" name="EVENTS_TRIGGERED[1]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+8" size="4" name="EVENTS_TRIGGERED[2]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+12" size="4" name="EVENTS_TRIGGERED[3]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+16" size="4" name="EVENTS_TRIGGERED[4]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+20" size="4" name="EVENTS_TRIGGERED[5]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+24" size="4" name="EVENTS_TRIGGERED[6]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+28" size="4" name="EVENTS_TRIGGERED[7]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+32" size="4" name="EVENTS_TRIGGERED[8]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+36" size="4" name="EVENTS_TRIGGERED[9]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+40" size="4" name="EVENTS_TRIGGERED[10]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+44" size="4" name="EVENTS_TRIGGERED[11]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+48" size="4" name="EVENTS_TRIGGERED[12]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+52" size="4" name="EVENTS_TRIGGERED[13]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+56" size="4" name="EVENTS_TRIGGERED[14]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+60" size="4" name="EVENTS_TRIGGERED[15]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Enable or disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Enable or disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Enable or disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Enable or disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Enable or disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Enable or disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Enable or disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Enable or disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Enable or disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Enable or disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Enable or disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Enable or disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Enable or disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Enable or disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Enable or disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Enable or disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Enable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Enable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Enable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Enable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Enable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Enable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Enable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Enable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Enable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Enable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Enable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Enable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Enable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Enable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Enable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Enable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SWI2" start="0x40016000" description="Software interrupt 2">
    <Register start="+0x000" size="4" name="UNUSED" access="ReadOnly" description="Unused." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
  </RegisterGroup>
  <RegisterGroup name="EGU2" start="0x40016000" description="Event Generator Unit 2">
    <Register start="+0x000+0" size="4" name="TASKS_TRIGGER[0]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+4" size="4" name="TASKS_TRIGGER[1]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+8" size="4" name="TASKS_TRIGGER[2]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+12" size="4" name="TASKS_TRIGGER[3]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+16" size="4" name="TASKS_TRIGGER[4]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+20" size="4" name="TASKS_TRIGGER[5]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+24" size="4" name="TASKS_TRIGGER[6]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+28" size="4" name="TASKS_TRIGGER[7]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+32" size="4" name="TASKS_TRIGGER[8]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+36" size="4" name="TASKS_TRIGGER[9]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+40" size="4" name="TASKS_TRIGGER[10]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+44" size="4" name="TASKS_TRIGGER[11]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+48" size="4" name="TASKS_TRIGGER[12]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+52" size="4" name="TASKS_TRIGGER[13]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+56" size="4" name="TASKS_TRIGGER[14]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+60" size="4" name="TASKS_TRIGGER[15]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+0" size="4" name="EVENTS_TRIGGERED[0]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+4" size="4" name="EVENTS_TRIGGERED[1]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+8" size="4" name="EVENTS_TRIGGERED[2]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+12" size="4" name="EVENTS_TRIGGERED[3]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+16" size="4" name="EVENTS_TRIGGERED[4]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+20" size="4" name="EVENTS_TRIGGERED[5]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+24" size="4" name="EVENTS_TRIGGERED[6]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+28" size="4" name="EVENTS_TRIGGERED[7]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+32" size="4" name="EVENTS_TRIGGERED[8]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+36" size="4" name="EVENTS_TRIGGERED[9]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+40" size="4" name="EVENTS_TRIGGERED[10]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+44" size="4" name="EVENTS_TRIGGERED[11]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+48" size="4" name="EVENTS_TRIGGERED[12]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+52" size="4" name="EVENTS_TRIGGERED[13]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+56" size="4" name="EVENTS_TRIGGERED[14]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+60" size="4" name="EVENTS_TRIGGERED[15]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Enable or disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Enable or disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Enable or disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Enable or disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Enable or disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Enable or disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Enable or disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Enable or disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Enable or disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Enable or disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Enable or disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Enable or disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Enable or disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Enable or disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Enable or disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Enable or disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Enable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Enable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Enable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Enable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Enable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Enable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Enable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Enable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Enable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Enable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Enable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Enable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Enable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Enable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Enable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Enable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SWI3" start="0x40017000" description="Software interrupt 3">
    <Register start="+0x000" size="4" name="UNUSED" access="ReadOnly" description="Unused." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
  </RegisterGroup>
  <RegisterGroup name="EGU3" start="0x40017000" description="Event Generator Unit 3">
    <Register start="+0x000+0" size="4" name="TASKS_TRIGGER[0]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+4" size="4" name="TASKS_TRIGGER[1]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+8" size="4" name="TASKS_TRIGGER[2]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+12" size="4" name="TASKS_TRIGGER[3]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+16" size="4" name="TASKS_TRIGGER[4]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+20" size="4" name="TASKS_TRIGGER[5]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+24" size="4" name="TASKS_TRIGGER[6]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+28" size="4" name="TASKS_TRIGGER[7]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+32" size="4" name="TASKS_TRIGGER[8]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+36" size="4" name="TASKS_TRIGGER[9]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+40" size="4" name="TASKS_TRIGGER[10]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+44" size="4" name="TASKS_TRIGGER[11]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+48" size="4" name="TASKS_TRIGGER[12]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+52" size="4" name="TASKS_TRIGGER[13]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+56" size="4" name="TASKS_TRIGGER[14]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+60" size="4" name="TASKS_TRIGGER[15]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+0" size="4" name="EVENTS_TRIGGERED[0]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+4" size="4" name="EVENTS_TRIGGERED[1]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+8" size="4" name="EVENTS_TRIGGERED[2]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+12" size="4" name="EVENTS_TRIGGERED[3]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+16" size="4" name="EVENTS_TRIGGERED[4]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+20" size="4" name="EVENTS_TRIGGERED[5]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+24" size="4" name="EVENTS_TRIGGERED[6]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+28" size="4" name="EVENTS_TRIGGERED[7]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+32" size="4" name="EVENTS_TRIGGERED[8]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+36" size="4" name="EVENTS_TRIGGERED[9]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+40" size="4" name="EVENTS_TRIGGERED[10]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+44" size="4" name="EVENTS_TRIGGERED[11]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+48" size="4" name="EVENTS_TRIGGERED[12]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+52" size="4" name="EVENTS_TRIGGERED[13]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+56" size="4" name="EVENTS_TRIGGERED[14]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+60" size="4" name="EVENTS_TRIGGERED[15]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Enable or disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Enable or disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Enable or disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Enable or disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Enable or disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Enable or disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Enable or disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Enable or disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Enable or disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Enable or disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Enable or disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Enable or disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Enable or disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Enable or disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Enable or disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Enable or disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Enable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Enable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Enable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Enable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Enable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Enable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Enable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Enable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Enable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Enable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Enable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Enable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Enable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Enable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Enable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Enable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SWI4" start="0x40018000" description="Software interrupt 4">
    <Register start="+0x000" size="4" name="UNUSED" access="ReadOnly" description="Unused." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
  </RegisterGroup>
  <RegisterGroup name="EGU4" start="0x40018000" description="Event Generator Unit 4">
    <Register start="+0x000+0" size="4" name="TASKS_TRIGGER[0]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+4" size="4" name="TASKS_TRIGGER[1]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+8" size="4" name="TASKS_TRIGGER[2]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+12" size="4" name="TASKS_TRIGGER[3]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+16" size="4" name="TASKS_TRIGGER[4]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+20" size="4" name="TASKS_TRIGGER[5]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+24" size="4" name="TASKS_TRIGGER[6]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+28" size="4" name="TASKS_TRIGGER[7]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+32" size="4" name="TASKS_TRIGGER[8]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+36" size="4" name="TASKS_TRIGGER[9]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+40" size="4" name="TASKS_TRIGGER[10]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+44" size="4" name="TASKS_TRIGGER[11]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+48" size="4" name="TASKS_TRIGGER[12]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+52" size="4" name="TASKS_TRIGGER[13]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+56" size="4" name="TASKS_TRIGGER[14]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+60" size="4" name="TASKS_TRIGGER[15]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+0" size="4" name="EVENTS_TRIGGERED[0]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+4" size="4" name="EVENTS_TRIGGERED[1]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+8" size="4" name="EVENTS_TRIGGERED[2]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+12" size="4" name="EVENTS_TRIGGERED[3]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+16" size="4" name="EVENTS_TRIGGERED[4]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+20" size="4" name="EVENTS_TRIGGERED[5]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+24" size="4" name="EVENTS_TRIGGERED[6]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+28" size="4" name="EVENTS_TRIGGERED[7]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+32" size="4" name="EVENTS_TRIGGERED[8]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+36" size="4" name="EVENTS_TRIGGERED[9]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+40" size="4" name="EVENTS_TRIGGERED[10]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+44" size="4" name="EVENTS_TRIGGERED[11]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+48" size="4" name="EVENTS_TRIGGERED[12]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+52" size="4" name="EVENTS_TRIGGERED[13]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+56" size="4" name="EVENTS_TRIGGERED[14]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+60" size="4" name="EVENTS_TRIGGERED[15]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Enable or disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Enable or disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Enable or disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Enable or disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Enable or disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Enable or disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Enable or disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Enable or disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Enable or disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Enable or disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Enable or disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Enable or disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Enable or disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Enable or disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Enable or disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Enable or disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Enable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Enable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Enable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Enable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Enable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Enable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Enable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Enable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Enable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Enable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Enable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Enable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Enable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Enable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Enable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Enable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SWI5" start="0x40019000" description="Software interrupt 5">
    <Register start="+0x000" size="4" name="UNUSED" access="ReadOnly" description="Unused." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
  </RegisterGroup>
  <RegisterGroup name="EGU5" start="0x40019000" description="Event Generator Unit 5">
    <Register start="+0x000+0" size="4" name="TASKS_TRIGGER[0]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+4" size="4" name="TASKS_TRIGGER[1]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+8" size="4" name="TASKS_TRIGGER[2]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+12" size="4" name="TASKS_TRIGGER[3]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+16" size="4" name="TASKS_TRIGGER[4]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+20" size="4" name="TASKS_TRIGGER[5]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+24" size="4" name="TASKS_TRIGGER[6]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+28" size="4" name="TASKS_TRIGGER[7]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+32" size="4" name="TASKS_TRIGGER[8]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+36" size="4" name="TASKS_TRIGGER[9]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+40" size="4" name="TASKS_TRIGGER[10]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+44" size="4" name="TASKS_TRIGGER[11]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+48" size="4" name="TASKS_TRIGGER[12]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+52" size="4" name="TASKS_TRIGGER[13]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+56" size="4" name="TASKS_TRIGGER[14]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+60" size="4" name="TASKS_TRIGGER[15]" access="WriteOnly" description="Description collection[0]:  Trigger 0 for triggering the corresponding TRIGGERED[0] event" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+0" size="4" name="EVENTS_TRIGGERED[0]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+4" size="4" name="EVENTS_TRIGGERED[1]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+8" size="4" name="EVENTS_TRIGGERED[2]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+12" size="4" name="EVENTS_TRIGGERED[3]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+16" size="4" name="EVENTS_TRIGGERED[4]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+20" size="4" name="EVENTS_TRIGGERED[5]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+24" size="4" name="EVENTS_TRIGGERED[6]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+28" size="4" name="EVENTS_TRIGGERED[7]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+32" size="4" name="EVENTS_TRIGGERED[8]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+36" size="4" name="EVENTS_TRIGGERED[9]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+40" size="4" name="EVENTS_TRIGGERED[10]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+44" size="4" name="EVENTS_TRIGGERED[11]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+48" size="4" name="EVENTS_TRIGGERED[12]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+52" size="4" name="EVENTS_TRIGGERED[13]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+56" size="4" name="EVENTS_TRIGGERED[14]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+60" size="4" name="EVENTS_TRIGGERED[15]" access="Read/Write" description="Description collection[0]:  Event number 0 generated by triggering the corresponding TRIGGER[0] task" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Enable or disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Enable or disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Enable or disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Enable or disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Enable or disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Enable or disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Enable or disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Enable or disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Enable or disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Enable or disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Enable or disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Enable or disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Enable or disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Enable or disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Enable or disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Enable or disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Enable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Enable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Enable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Enable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Enable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Enable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Enable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Enable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Enable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Enable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Enable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Enable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Enable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Enable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Enable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Enable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TRIGGERED0" description="Write '1' to Disable interrupt for TRIGGERED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="TRIGGERED1" description="Write '1' to Disable interrupt for TRIGGERED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="TRIGGERED2" description="Write '1' to Disable interrupt for TRIGGERED[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="TRIGGERED3" description="Write '1' to Disable interrupt for TRIGGERED[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="TRIGGERED4" description="Write '1' to Disable interrupt for TRIGGERED[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TRIGGERED5" description="Write '1' to Disable interrupt for TRIGGERED[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="TRIGGERED6" description="Write '1' to Disable interrupt for TRIGGERED[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TRIGGERED7" description="Write '1' to Disable interrupt for TRIGGERED[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="TRIGGERED8" description="Write '1' to Disable interrupt for TRIGGERED[8] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="TRIGGERED9" description="Write '1' to Disable interrupt for TRIGGERED[9] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="TRIGGERED10" description="Write '1' to Disable interrupt for TRIGGERED[10] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="TRIGGERED11" description="Write '1' to Disable interrupt for TRIGGERED[11] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="TRIGGERED12" description="Write '1' to Disable interrupt for TRIGGERED[12] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="TRIGGERED13" description="Write '1' to Disable interrupt for TRIGGERED[13] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="TRIGGERED14" description="Write '1' to Disable interrupt for TRIGGERED[14] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="TRIGGERED15" description="Write '1' to Disable interrupt for TRIGGERED[15] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TIMER3" start="0x4001A000" description="Timer/Counter 3">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start Timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop Timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_COUNT" access="WriteOnly" description="Increment Timer (Counter mode only)" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_CLEAR" access="WriteOnly" description="Clear time" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_SHUTDOWN" access="WriteOnly" description="Deprecated register -  Shut down timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+0" size="4" name="TASKS_CAPTURE[0]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+4" size="4" name="TASKS_CAPTURE[1]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+8" size="4" name="TASKS_CAPTURE[2]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+12" size="4" name="TASKS_CAPTURE[3]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+16" size="4" name="TASKS_CAPTURE[4]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+20" size="4" name="TASKS_CAPTURE[5]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+0" size="4" name="EVENTS_COMPARE[0]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+4" size="4" name="EVENTS_COMPARE[1]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+8" size="4" name="EVENTS_COMPARE[2]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+12" size="4" name="EVENTS_COMPARE[3]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+16" size="4" name="EVENTS_COMPARE[4]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+20" size="4" name="EVENTS_COMPARE[5]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="COMPARE0_CLEAR" description="Shortcut between COMPARE[0] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="COMPARE1_CLEAR" description="Shortcut between COMPARE[1] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="COMPARE2_CLEAR" description="Shortcut between COMPARE[2] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="COMPARE3_CLEAR" description="Shortcut between COMPARE[3] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="COMPARE4_CLEAR" description="Shortcut between COMPARE[4] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="5" size="1" name="COMPARE5_CLEAR" description="Shortcut between COMPARE[5] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="8" size="1" name="COMPARE0_STOP" description="Shortcut between COMPARE[0] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="9" size="1" name="COMPARE1_STOP" description="Shortcut between COMPARE[1] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="10" size="1" name="COMPARE2_STOP" description="Shortcut between COMPARE[2] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="11" size="1" name="COMPARE3_STOP" description="Shortcut between COMPARE[3] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="12" size="1" name="COMPARE4_STOP" description="Shortcut between COMPARE[4] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="13" size="1" name="COMPARE5_STOP" description="Shortcut between COMPARE[5] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Enable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Enable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Enable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Enable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="COMPARE4" description="Write '1' to Enable interrupt for COMPARE[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="COMPARE5" description="Write '1' to Enable interrupt for COMPARE[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Disable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Disable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Disable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Disable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="COMPARE4" description="Write '1' to Disable interrupt for COMPARE[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="COMPARE5" description="Write '1' to Disable interrupt for COMPARE[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="STATUS" access="ReadOnly" description="Timer status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STATUS" description="Timer status">
        <Enum name="Stopped" start="0" description="Timer is stopped" />
        <Enum name="Started" start="1" description="Timer is started" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="MODE" access="Read/Write" description="Timer mode selection" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Timer mode">
        <Enum name="Timer" start="0" description="Select Timer mode" />
        <Enum name="Counter" start="1" description="Deprecated enumerator -  Select Counter mode" />
        <Enum name="LowPowerCounter" start="2" description="Select Low Power Counter mode" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="BITMODE" access="Read/Write" description="Configure the number of bits used by the TIMER" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="BITMODE" description="Timer bit width">
        <Enum name="16Bit" start="0" description="16 bit timer bit width" />
        <Enum name="08Bit" start="1" description="8 bit timer bit width" />
        <Enum name="24Bit" start="2" description="24 bit timer bit width" />
        <Enum name="32Bit" start="3" description="32 bit timer bit width" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="PRESCALER" access="Read/Write" description="Timer prescaler register" reset_value="0x00000004" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="PRESCALER" description="Prescaler value" />
    </Register>
    <Register start="+0x540+0" size="4" name="CC[0]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+4" size="4" name="CC[1]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+8" size="4" name="CC[2]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+12" size="4" name="CC[3]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+16" size="4" name="CC[4]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+20" size="4" name="CC[5]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="TIMER4" start="0x4001B000" description="Timer/Counter 4">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start Timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop Timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_COUNT" access="WriteOnly" description="Increment Timer (Counter mode only)" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_CLEAR" access="WriteOnly" description="Clear time" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_SHUTDOWN" access="WriteOnly" description="Deprecated register -  Shut down timer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+0" size="4" name="TASKS_CAPTURE[0]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+4" size="4" name="TASKS_CAPTURE[1]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+8" size="4" name="TASKS_CAPTURE[2]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+12" size="4" name="TASKS_CAPTURE[3]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+16" size="4" name="TASKS_CAPTURE[4]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x040+20" size="4" name="TASKS_CAPTURE[5]" access="WriteOnly" description="Description collection[0]:  Capture Timer value to CC[0] register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+0" size="4" name="EVENTS_COMPARE[0]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+4" size="4" name="EVENTS_COMPARE[1]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+8" size="4" name="EVENTS_COMPARE[2]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+12" size="4" name="EVENTS_COMPARE[3]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+16" size="4" name="EVENTS_COMPARE[4]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+20" size="4" name="EVENTS_COMPARE[5]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="COMPARE0_CLEAR" description="Shortcut between COMPARE[0] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="COMPARE1_CLEAR" description="Shortcut between COMPARE[1] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="COMPARE2_CLEAR" description="Shortcut between COMPARE[2] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="COMPARE3_CLEAR" description="Shortcut between COMPARE[3] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="COMPARE4_CLEAR" description="Shortcut between COMPARE[4] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="5" size="1" name="COMPARE5_CLEAR" description="Shortcut between COMPARE[5] event and CLEAR task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="8" size="1" name="COMPARE0_STOP" description="Shortcut between COMPARE[0] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="9" size="1" name="COMPARE1_STOP" description="Shortcut between COMPARE[1] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="10" size="1" name="COMPARE2_STOP" description="Shortcut between COMPARE[2] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="11" size="1" name="COMPARE3_STOP" description="Shortcut between COMPARE[3] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="12" size="1" name="COMPARE4_STOP" description="Shortcut between COMPARE[4] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="13" size="1" name="COMPARE5_STOP" description="Shortcut between COMPARE[5] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Enable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Enable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Enable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Enable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="COMPARE4" description="Write '1' to Enable interrupt for COMPARE[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="COMPARE5" description="Write '1' to Enable interrupt for COMPARE[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Disable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Disable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Disable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Disable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="COMPARE4" description="Write '1' to Disable interrupt for COMPARE[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="COMPARE5" description="Write '1' to Disable interrupt for COMPARE[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="STATUS" access="ReadOnly" description="Timer status" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STATUS" description="Timer status">
        <Enum name="Stopped" start="0" description="Timer is stopped" />
        <Enum name="Started" start="1" description="Timer is started" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="MODE" access="Read/Write" description="Timer mode selection" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="MODE" description="Timer mode">
        <Enum name="Timer" start="0" description="Select Timer mode" />
        <Enum name="Counter" start="1" description="Deprecated enumerator -  Select Counter mode" />
        <Enum name="LowPowerCounter" start="2" description="Select Low Power Counter mode" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="BITMODE" access="Read/Write" description="Configure the number of bits used by the TIMER" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="BITMODE" description="Timer bit width">
        <Enum name="16Bit" start="0" description="16 bit timer bit width" />
        <Enum name="08Bit" start="1" description="8 bit timer bit width" />
        <Enum name="24Bit" start="2" description="24 bit timer bit width" />
        <Enum name="32Bit" start="3" description="32 bit timer bit width" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="PRESCALER" access="Read/Write" description="Timer prescaler register" reset_value="0x00000004" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="PRESCALER" description="Prescaler value" />
    </Register>
    <Register start="+0x540+0" size="4" name="CC[0]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+4" size="4" name="CC[1]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+8" size="4" name="CC[2]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+12" size="4" name="CC[3]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+16" size="4" name="CC[4]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
    <Register start="+0x540+20" size="4" name="CC[5]" access="Read/Write" description="Description collection[0]:  Capture/Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="CC" description="Capture/Compare value" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="PWM0" start="0x4001C000" description="Pulse Width Modulation Unit 0">
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stops PWM pulse generation on all channels at the end of current PWM period, and stops sequence playback" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008+0" size="4" name="TASKS_SEQSTART[0]" access="WriteOnly" description="Description collection[0]:  Loads the first PWM value on all enabled channels from sequence 0, and starts playing that sequence at the rate defined in SEQ[0]REFRESH and/or DECODER.MODE. Causes PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008+4" size="4" name="TASKS_SEQSTART[1]" access="WriteOnly" description="Description collection[0]:  Loads the first PWM value on all enabled channels from sequence 0, and starts playing that sequence at the rate defined in SEQ[0]REFRESH and/or DECODER.MODE. Causes PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_NEXTSTEP" access="WriteOnly" description="Steps by one value in the current sequence on all enabled channels if DECODER.MODE=NextStep. Does not cause PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="Response to STOP task, emitted when PWM pulses are no longer generated" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+0" size="4" name="EVENTS_SEQSTARTED[0]" access="Read/Write" description="Description collection[0]:  First PWM period started on sequence 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+4" size="4" name="EVENTS_SEQSTARTED[1]" access="Read/Write" description="Description collection[0]:  First PWM period started on sequence 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110+0" size="4" name="EVENTS_SEQEND[0]" access="Read/Write" description="Description collection[0]:  Emitted at end of every sequence 0, when last value from RAM has been applied to wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110+4" size="4" name="EVENTS_SEQEND[1]" access="Read/Write" description="Description collection[0]:  Emitted at end of every sequence 0, when last value from RAM has been applied to wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118" size="4" name="EVENTS_PWMPERIODEND" access="Read/Write" description="Emitted at the end of each PWM period" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_LOOPSDONE" access="Read/Write" description="Concatenated sequences have been played the amount of times defined in LOOP.CNT" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SEQEND0_STOP" description="Shortcut between SEQEND[0] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="SEQEND1_STOP" description="Shortcut between SEQEND[1] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="LOOPSDONE_SEQSTART0" description="Shortcut between LOOPSDONE event and SEQSTART[0] task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="LOOPSDONE_SEQSTART1" description="Shortcut between LOOPSDONE event and SEQSTART[1] task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="LOOPSDONE_STOP" description="Shortcut between LOOPSDONE event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Enable or disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Enable or disable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Enable or disable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Enable or disable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Enable or disable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Enable or disable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Enable or disable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Write '1' to Enable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Write '1' to Enable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Write '1' to Enable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Write '1' to Enable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Write '1' to Enable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Write '1' to Enable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Write '1' to Disable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Write '1' to Disable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Write '1' to Disable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Write '1' to Disable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Write '1' to Disable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Write '1' to Disable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="PWM module enable register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENABLE" description="Enable or disable PWM module">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="MODE" access="Read/Write" description="Selects operating mode of the wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="UPDOWN" description="Selects up or up and down as wave counter mode">
        <Enum name="Up" start="0" description="Up counter - edge aligned PWM duty-cycle" />
        <Enum name="UpAndDown" start="1" description="Up and down counter - center aligned PWM duty cycle" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="COUNTERTOP" access="Read/Write" description="Value up to which the pulse generator counter counts" reset_value="0x000003FF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="COUNTERTOP" description="Value up to which the pulse generator counter counts. This register is ignored when DECODER.MODE=WaveForm and only values from RAM will be used." />
    </Register>
    <Register start="+0x50C" size="4" name="PRESCALER" access="Read/Write" description="Configuration for PWM_CLK" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="PRESCALER" description="Pre-scaler of PWM_CLK">
        <Enum name="DIV_1" start="0" description="Divide by   1 (16MHz)" />
        <Enum name="DIV_2" start="1" description="Divide by   2 ( 8MHz)" />
        <Enum name="DIV_4" start="2" description="Divide by   4 ( 4MHz)" />
        <Enum name="DIV_8" start="3" description="Divide by   8 ( 2MHz)" />
        <Enum name="DIV_16" start="4" description="Divide by  16 ( 1MHz)" />
        <Enum name="DIV_32" start="5" description="Divide by  32 ( 500kHz)" />
        <Enum name="DIV_64" start="6" description="Divide by  64 ( 250kHz)" />
        <Enum name="DIV_128" start="7" description="Divide by 128 ( 125kHz)" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="DECODER" access="Read/Write" description="Configuration of the decoder" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="LOAD" description="How a sequence is read from RAM and spread to the compare register">
        <Enum name="Common" start="0" description="1st half word (16-bit) used in all PWM channels 0..3" />
        <Enum name="Grouped" start="1" description="1st half word (16-bit) used in channel 0..1; 2nd word in channel 2..3" />
        <Enum name="Individual" start="2" description="1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in ch.3" />
        <Enum name="WaveForm" start="3" description="1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in COUNTERTOP" />
      </BitField>
      <BitField start="8" size="1" name="MODE" description="Selects source for advancing the active sequence">
        <Enum name="RefreshCount" start="0" description="SEQ[n].REFRESH is used to determine loading internal compare registers" />
        <Enum name="NextStep" start="1" description="NEXTSTEP task causes a new value to be loaded to internal compare registers" />
      </BitField>
    </Register>
    <Register start="+0x514" size="4" name="LOOP" access="Read/Write" description="Amount of playback of a loop" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="CNT" description="Amount of playback of pattern cycles">
        <Enum name="Disabled" start="0" description="Looping disabled (stop at the end of the sequence)" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x000" size="4" name="SEQ[0].PTR" access="Read/Write" description="Description cluster[0]:  Beginning address in Data RAM of this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Beginning address in Data RAM of this sequence" />
    </Register>
    <Register start="+0x520+0*32+0x004" size="4" name="SEQ[0].CNT" access="Read/Write" description="Description cluster[0]:  Amount of values (duty cycles) in this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="CNT" description="Amount of values (duty cycles) in this sequence">
        <Enum name="Disabled" start="0" description="Sequence is disabled, and shall not be started as it is empty" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x008" size="4" name="SEQ[0].REFRESH" access="Read/Write" description="Description cluster[0]:  Amount of additional PWM periods between samples loaded into compare register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Amount of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)">
        <Enum name="Continuous" start="0" description="Update every PWM period" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x00C" size="4" name="SEQ[0].ENDDELAY" access="Read/Write" description="Description cluster[0]:  Time added after the sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Time added after the sequence in PWM periods" />
    </Register>
    <Register start="+0x520+1*32+0x000" size="4" name="SEQ[1].PTR" access="Read/Write" description="Description cluster[0]:  Beginning address in Data RAM of this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Beginning address in Data RAM of this sequence" />
    </Register>
    <Register start="+0x520+1*32+0x004" size="4" name="SEQ[1].CNT" access="Read/Write" description="Description cluster[0]:  Amount of values (duty cycles) in this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="CNT" description="Amount of values (duty cycles) in this sequence">
        <Enum name="Disabled" start="0" description="Sequence is disabled, and shall not be started as it is empty" />
      </BitField>
    </Register>
    <Register start="+0x520+1*32+0x008" size="4" name="SEQ[1].REFRESH" access="Read/Write" description="Description cluster[0]:  Amount of additional PWM periods between samples loaded into compare register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Amount of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)">
        <Enum name="Continuous" start="0" description="Update every PWM period" />
      </BitField>
    </Register>
    <Register start="+0x520+1*32+0x00C" size="4" name="SEQ[1].ENDDELAY" access="Read/Write" description="Description cluster[0]:  Time added after the sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Time added after the sequence in PWM periods" />
    </Register>
    <Register start="+0x560+0x000+0" size="4" name="PSEL.OUT[0]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+4" size="4" name="PSEL.OUT[1]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+8" size="4" name="PSEL.OUT[2]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+12" size="4" name="PSEL.OUT[3]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="PDM" start="0x4001D000" description="Pulse Density Modulation (Digital Microphone) Interface">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Starts continuous PDM transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stops PDM transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_STARTED" access="Read/Write" description="PDM transfer has started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="PDM transfer has finished" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_END" access="Read/Write" description="The PDM has written the last sample specified by SAMPLE.MAXCNT (or the last sample after a STOP task has been received) to Data RAM" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STARTED" description="Enable or disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="STOPPED" description="Enable or disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="END" description="Enable or disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STARTED" description="Write '1' to Enable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="END" description="Write '1' to Enable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="STARTED" description="Write '1' to Disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="END" description="Write '1' to Disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="PDM module enable register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENABLE" description="Enable or disable PDM module">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="PDMCLKCTRL" access="Read/Write" description="PDM clock generator control" reset_value="0x08400000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQ" description="PDM_CLK frequency">
        <Enum name="1000K" start="0x08000000" description="PDM_CLK = 32 MHz / 32 = 1.000 MHz" />
        <Enum name="Default" start="0x08400000" description="PDM_CLK = 32 MHz / 31 = 1.032 MHz. Nominal clock for RATIO=Ratio64." />
        <Enum name="1067K" start="0x08800000" description="PDM_CLK = 32 MHz / 30 = 1.067 MHz" />
        <Enum name="1231K" start="0x09800000" description="PDM_CLK = 32 MHz / 26 = 1.231 MHz" />
        <Enum name="1280K" start="0x0A000000" description="PDM_CLK = 32 MHz / 25 = 1.280 MHz. Nominal clock for RATIO=Ratio80." />
        <Enum name="1333K" start="0x0A800000" description="PDM_CLK = 32 MHz / 24 = 1.333 MHz" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="MODE" access="Read/Write" description="Defines the routing of the connected PDM microphones' signals" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OPERATION" description="Mono or stereo operation">
        <Enum name="Stereo" start="0" description="Sample and store one pair (Left + Right) of 16bit samples per RAM word R=[31:16]; L=[15:0]" />
        <Enum name="Mono" start="1" description="Sample and store two successive Left samples (16 bit each) per RAM word L1=[31:16]; L0=[15:0]" />
      </BitField>
      <BitField start="1" size="1" name="EDGE" description="Defines on which PDM_CLK edge Left (or mono) is sampled">
        <Enum name="LeftFalling" start="0" description="Left (or mono) is sampled on falling edge of PDM_CLK" />
        <Enum name="LeftRising" start="1" description="Left (or mono) is sampled on rising edge of PDM_CLK" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="GAINL" access="Read/Write" description="Left output gain adjustment" reset_value="0x00000028" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="GAINL" description="Left output gain adjustment, in 0.5 dB steps, around the default module gain (see electrical parameters) 0x00    -20 dB gain adjust 0x01  -19.5 dB gain adjust (...) 0x27   -0.5 dB gain adjust 0x28      0 dB gain adjust 0x29   +0.5 dB gain adjust (...) 0x4F  +19.5 dB gain adjust 0x50    +20 dB gain adjust">
        <Enum name="MinGain" start="0x00" description="-20dB gain adjustment (minimum)" />
        <Enum name="DefaultGain" start="0x28" description="0dB gain adjustment ('2500 RMS' requirement)" />
        <Enum name="MaxGain" start="0x50" description="+20dB gain adjustment (maximum)" />
      </BitField>
    </Register>
    <Register start="+0x51C" size="4" name="GAINR" access="Read/Write" description="Right output gain adjustment" reset_value="0x00000028" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="GAINR" description="Right output gain adjustment, in 0.5 dB steps, around the default module gain (see electrical parameters)">
        <Enum name="MinGain" start="0x00" description="-20dB gain adjustment (minimum)" />
        <Enum name="DefaultGain" start="0x28" description="0dB gain adjustment ('2500 RMS' requirement)" />
        <Enum name="MaxGain" start="0x50" description="+20dB gain adjustment (maximum)" />
      </BitField>
    </Register>
    <Register start="+0x520" size="4" name="RATIO" access="Read/Write" description="Selects the ratio between PDM_CLK and output sample rate. Change PDMCLKCTRL accordingly." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RATIO" description="Selects the ratio between PDM_CLK and output sample rate">
        <Enum name="Ratio64" start="0" description="Ratio of 64" />
        <Enum name="Ratio80" start="1" description="Ratio of 80" />
      </BitField>
    </Register>
    <Register start="+0x540+0x000" size="4" name="PSEL.CLK" access="Read/Write" description="Pin number configuration for PDM CLK signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x540+0x004" size="4" name="PSEL.DIN" access="Read/Write" description="Pin number configuration for PDM DIN signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000" size="4" name="SAMPLE.PTR" access="Read/Write" description="RAM address pointer to write samples to with EasyDMA" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="SAMPLEPTR" description="Address to write PDM samples to over DMA" />
    </Register>
    <Register start="+0x560+0x004" size="4" name="SAMPLE.MAXCNT" access="Read/Write" description="Number of samples to allocate memory for in EasyDMA mode" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="BUFFSIZE" description="Length of DMA RAM allocation in number of samples" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="NVMC" start="0x4001E000" description="Non Volatile Memory Controller">
    <Register start="+0x400" size="4" name="READY" access="ReadOnly" description="Ready flag" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="NVMC is ready or busy">
        <Enum name="Busy" start="0" description="NVMC is busy (on-going write or erase operation)" />
        <Enum name="Ready" start="1" description="NVMC is ready" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="WEN" description="Program memory access mode. It is strongly recommended to only activate erase and write modes when they are actively used. Enabling write or erase will invalidate the cache and keep it invalidated.">
        <Enum name="Ren" start="0" description="Read only access" />
        <Enum name="Wen" start="1" description="Write enabled" />
        <Enum name="Een" start="2" description="Erase enabled" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="ERASEPAGE" access="Read/Write" description="Register for erasing a page in code area" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ERASEPAGE" description="Register for starting erase of a page in code area" />
    </Register>
    <Register start="+0x508" size="4" name="ERASEPCR1" access="Read/Write" description="Deprecated register -  Register for erasing a page in code area. Equivalent to ERASEPAGE." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ERASEPCR1" description="Register for erasing a page in code area. Equivalent to ERASEPAGE." />
    </Register>
    <Register start="+0x50C" size="4" name="ERASEALL" access="Read/Write" description="Register for erasing all non-volatile user memory" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ERASEALL" description="Erase all non-volatile memory including UICR registers. Note that the erase must be enabled using CONFIG.WEN before the non-volatile memory can be erased.">
        <Enum name="NoOperation" start="0" description="No operation" />
        <Enum name="Erase" start="1" description="Start chip erase" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="ERASEPCR0" access="Read/Write" description="Deprecated register -  Register for erasing a page in code area. Equivalent to ERASEPAGE." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ERASEPCR0" description="Register for starting erase of a page in code area. Equivalent to ERASEPAGE." />
    </Register>
    <Register start="+0x514" size="4" name="ERASEUICR" access="Read/Write" description="Register for erasing user information configuration registers" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ERASEUICR" description="Register starting erase of all user information configuration registers. Note that the erase must be enabled using CONFIG.WEN before the UICR can be erased.">
        <Enum name="NoOperation" start="0" description="No operation" />
        <Enum name="Erase" start="1" description="Start erase of UICR" />
      </BitField>
    </Register>
    <Register start="+0x540" size="4" name="ICACHECNF" access="Read/Write" description="I-code cache configuration register." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CACHEEN" description="Cache enable">
        <Enum name="Disabled" start="0" description="Disable cache. Invalidates all cache entries." />
        <Enum name="Enabled" start="1" description="Enable cache" />
      </BitField>
      <BitField start="8" size="1" name="CACHEPROFEN" description="Cache profiling enable">
        <Enum name="Disabled" start="0" description="Disable cache profiling" />
        <Enum name="Enabled" start="1" description="Enable cache profiling" />
      </BitField>
    </Register>
    <Register start="+0x548" size="4" name="IHIT" access="Read/Write" description="I-code cache hit counter." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="HITS" description="Number of cache hits" />
    </Register>
    <Register start="+0x54C" size="4" name="IMISS" access="Read/Write" description="I-code cache miss counter." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="MISSES" description="Number of cache misses" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="ACL (ACL[%s])" start="0x4001E000" description="Access control lists">
    <Register start="+0x000" size="4" name="ADDR" access="Read/Write" description="Description cluster[0]:  Configure the word-aligned start address of region 0 to protect" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="ADDR" description="Valid word-aligned start address of region 0 to protect. Address must point to a flash page boundary." />
    </Register>
    <Register start="+0x004" size="4" name="SIZE" access="Read/Write" description="Description cluster[0]:  Size of region to protect counting from address ACL[0].ADDR. Write '0' as no effect." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="SIZE" description="Size of flash region 0 in bytes. Must be a multiple of the flash page size." />
    </Register>
    <Register start="+0x008" size="4" name="PERM" access="Read/Write" description="Description cluster[0]:  Access permissions for region 0 as defined by start address ACL[0].ADDR and size ACL[0].SIZE" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="WRITE" description="Configure write and erase permissions for region 0. Write '0' has no effect.">
        <Enum name="Enable" start="0" description="Allow write and erase instructions to region 0" />
        <Enum name="Disable" start="1" description="Block write and erase instructions to region 0" />
      </BitField>
      <BitField start="2" size="1" name="READ" description="Configure read permissions for region 0. Write '0' has no effect.">
        <Enum name="Enable" start="0" description="Allow read instructions to region 0" />
        <Enum name="Disable" start="1" description="Block read instructions to region 0" />
      </BitField>
    </Register>
    <Register start="+0x00C" size="4" name="UNUSED0" access="Read/Write" description="Unspecified" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
  </RegisterGroup>
  <RegisterGroup name="PPI" start="0x4001F000" description="Programmable Peripheral Interconnect">
    <Register start="+0x500" size="4" name="CHEN" access="Read/Write" description="Channel enable register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CH0" description="Enable or disable channel 0">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="1" size="1" name="CH1" description="Enable or disable channel 1">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="2" size="1" name="CH2" description="Enable or disable channel 2">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="3" size="1" name="CH3" description="Enable or disable channel 3">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="4" size="1" name="CH4" description="Enable or disable channel 4">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="5" size="1" name="CH5" description="Enable or disable channel 5">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="6" size="1" name="CH6" description="Enable or disable channel 6">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="7" size="1" name="CH7" description="Enable or disable channel 7">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="8" size="1" name="CH8" description="Enable or disable channel 8">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="9" size="1" name="CH9" description="Enable or disable channel 9">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="10" size="1" name="CH10" description="Enable or disable channel 10">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="11" size="1" name="CH11" description="Enable or disable channel 11">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="12" size="1" name="CH12" description="Enable or disable channel 12">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="13" size="1" name="CH13" description="Enable or disable channel 13">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="14" size="1" name="CH14" description="Enable or disable channel 14">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="15" size="1" name="CH15" description="Enable or disable channel 15">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="16" size="1" name="CH16" description="Enable or disable channel 16">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="17" size="1" name="CH17" description="Enable or disable channel 17">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="18" size="1" name="CH18" description="Enable or disable channel 18">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="19" size="1" name="CH19" description="Enable or disable channel 19">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="20" size="1" name="CH20" description="Enable or disable channel 20">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="21" size="1" name="CH21" description="Enable or disable channel 21">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="22" size="1" name="CH22" description="Enable or disable channel 22">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="23" size="1" name="CH23" description="Enable or disable channel 23">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="24" size="1" name="CH24" description="Enable or disable channel 24">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="25" size="1" name="CH25" description="Enable or disable channel 25">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="26" size="1" name="CH26" description="Enable or disable channel 26">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="27" size="1" name="CH27" description="Enable or disable channel 27">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="28" size="1" name="CH28" description="Enable or disable channel 28">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="29" size="1" name="CH29" description="Enable or disable channel 29">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="30" size="1" name="CH30" description="Enable or disable channel 30">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
      <BitField start="31" size="1" name="CH31" description="Enable or disable channel 31">
        <Enum name="Disabled" start="0" description="Disable channel" />
        <Enum name="Enabled" start="1" description="Enable channel" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="CHENSET" access="Read/Write" description="Channel enable set register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CH0" description="Channel 0 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="1" size="1" name="CH1" description="Channel 1 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="2" size="1" name="CH2" description="Channel 2 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="3" size="1" name="CH3" description="Channel 3 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="4" size="1" name="CH4" description="Channel 4 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="5" size="1" name="CH5" description="Channel 5 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="6" size="1" name="CH6" description="Channel 6 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="7" size="1" name="CH7" description="Channel 7 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="8" size="1" name="CH8" description="Channel 8 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="9" size="1" name="CH9" description="Channel 9 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="10" size="1" name="CH10" description="Channel 10 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="11" size="1" name="CH11" description="Channel 11 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="12" size="1" name="CH12" description="Channel 12 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="13" size="1" name="CH13" description="Channel 13 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="14" size="1" name="CH14" description="Channel 14 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="15" size="1" name="CH15" description="Channel 15 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="16" size="1" name="CH16" description="Channel 16 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="17" size="1" name="CH17" description="Channel 17 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="18" size="1" name="CH18" description="Channel 18 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="19" size="1" name="CH19" description="Channel 19 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="20" size="1" name="CH20" description="Channel 20 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="21" size="1" name="CH21" description="Channel 21 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="22" size="1" name="CH22" description="Channel 22 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="23" size="1" name="CH23" description="Channel 23 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="24" size="1" name="CH24" description="Channel 24 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="25" size="1" name="CH25" description="Channel 25 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="26" size="1" name="CH26" description="Channel 26 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="27" size="1" name="CH27" description="Channel 27 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="28" size="1" name="CH28" description="Channel 28 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="29" size="1" name="CH29" description="Channel 29 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="30" size="1" name="CH30" description="Channel 30 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="31" size="1" name="CH31" description="Channel 31 enable set register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="CHENCLR" access="Read/Write" description="Channel enable clear register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CH0" description="Channel 0 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="1" size="1" name="CH1" description="Channel 1 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="2" size="1" name="CH2" description="Channel 2 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="3" size="1" name="CH3" description="Channel 3 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="4" size="1" name="CH4" description="Channel 4 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="5" size="1" name="CH5" description="Channel 5 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="6" size="1" name="CH6" description="Channel 6 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="7" size="1" name="CH7" description="Channel 7 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="8" size="1" name="CH8" description="Channel 8 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="9" size="1" name="CH9" description="Channel 9 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="10" size="1" name="CH10" description="Channel 10 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="11" size="1" name="CH11" description="Channel 11 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="12" size="1" name="CH12" description="Channel 12 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="13" size="1" name="CH13" description="Channel 13 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="14" size="1" name="CH14" description="Channel 14 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="15" size="1" name="CH15" description="Channel 15 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="16" size="1" name="CH16" description="Channel 16 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="17" size="1" name="CH17" description="Channel 17 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="18" size="1" name="CH18" description="Channel 18 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="19" size="1" name="CH19" description="Channel 19 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="20" size="1" name="CH20" description="Channel 20 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="21" size="1" name="CH21" description="Channel 21 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="22" size="1" name="CH22" description="Channel 22 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="23" size="1" name="CH23" description="Channel 23 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="24" size="1" name="CH24" description="Channel 24 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="25" size="1" name="CH25" description="Channel 25 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="26" size="1" name="CH26" description="Channel 26 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="27" size="1" name="CH27" description="Channel 27 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="28" size="1" name="CH28" description="Channel 28 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="29" size="1" name="CH29" description="Channel 29 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="30" size="1" name="CH30" description="Channel 30 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
      <BitField start="31" size="1" name="CH31" description="Channel 31 enable clear register.  Writing '0' has no effect">
        <Enum name="Disabled" start="0" description="Read: channel disabled" />
        <Enum name="Enabled" start="1" description="Read: channel enabled" />
      </BitField>
    </Register>
    <Register start="+0x800+0" size="4" name="CHG[0]" access="Read/Write" description="Description collection[0]:  Channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CH0" description="Include or exclude channel 0">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="1" size="1" name="CH1" description="Include or exclude channel 1">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="2" size="1" name="CH2" description="Include or exclude channel 2">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="3" size="1" name="CH3" description="Include or exclude channel 3">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="4" size="1" name="CH4" description="Include or exclude channel 4">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="5" size="1" name="CH5" description="Include or exclude channel 5">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="6" size="1" name="CH6" description="Include or exclude channel 6">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="7" size="1" name="CH7" description="Include or exclude channel 7">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="8" size="1" name="CH8" description="Include or exclude channel 8">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="9" size="1" name="CH9" description="Include or exclude channel 9">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="10" size="1" name="CH10" description="Include or exclude channel 10">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="11" size="1" name="CH11" description="Include or exclude channel 11">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="12" size="1" name="CH12" description="Include or exclude channel 12">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="13" size="1" name="CH13" description="Include or exclude channel 13">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="14" size="1" name="CH14" description="Include or exclude channel 14">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="15" size="1" name="CH15" description="Include or exclude channel 15">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="16" size="1" name="CH16" description="Include or exclude channel 16">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="17" size="1" name="CH17" description="Include or exclude channel 17">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="18" size="1" name="CH18" description="Include or exclude channel 18">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="19" size="1" name="CH19" description="Include or exclude channel 19">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="20" size="1" name="CH20" description="Include or exclude channel 20">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="21" size="1" name="CH21" description="Include or exclude channel 21">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="22" size="1" name="CH22" description="Include or exclude channel 22">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="23" size="1" name="CH23" description="Include or exclude channel 23">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="24" size="1" name="CH24" description="Include or exclude channel 24">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="25" size="1" name="CH25" description="Include or exclude channel 25">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="26" size="1" name="CH26" description="Include or exclude channel 26">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="27" size="1" name="CH27" description="Include or exclude channel 27">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="28" size="1" name="CH28" description="Include or exclude channel 28">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="29" size="1" name="CH29" description="Include or exclude channel 29">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="30" size="1" name="CH30" description="Include or exclude channel 30">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="31" size="1" name="CH31" description="Include or exclude channel 31">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
    </Register>
    <Register start="+0x800+4" size="4" name="CHG[1]" access="Read/Write" description="Description collection[0]:  Channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CH0" description="Include or exclude channel 0">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="1" size="1" name="CH1" description="Include or exclude channel 1">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="2" size="1" name="CH2" description="Include or exclude channel 2">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="3" size="1" name="CH3" description="Include or exclude channel 3">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="4" size="1" name="CH4" description="Include or exclude channel 4">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="5" size="1" name="CH5" description="Include or exclude channel 5">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="6" size="1" name="CH6" description="Include or exclude channel 6">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="7" size="1" name="CH7" description="Include or exclude channel 7">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="8" size="1" name="CH8" description="Include or exclude channel 8">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="9" size="1" name="CH9" description="Include or exclude channel 9">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="10" size="1" name="CH10" description="Include or exclude channel 10">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="11" size="1" name="CH11" description="Include or exclude channel 11">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="12" size="1" name="CH12" description="Include or exclude channel 12">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="13" size="1" name="CH13" description="Include or exclude channel 13">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="14" size="1" name="CH14" description="Include or exclude channel 14">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="15" size="1" name="CH15" description="Include or exclude channel 15">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="16" size="1" name="CH16" description="Include or exclude channel 16">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="17" size="1" name="CH17" description="Include or exclude channel 17">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="18" size="1" name="CH18" description="Include or exclude channel 18">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="19" size="1" name="CH19" description="Include or exclude channel 19">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="20" size="1" name="CH20" description="Include or exclude channel 20">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="21" size="1" name="CH21" description="Include or exclude channel 21">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="22" size="1" name="CH22" description="Include or exclude channel 22">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="23" size="1" name="CH23" description="Include or exclude channel 23">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="24" size="1" name="CH24" description="Include or exclude channel 24">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="25" size="1" name="CH25" description="Include or exclude channel 25">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="26" size="1" name="CH26" description="Include or exclude channel 26">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="27" size="1" name="CH27" description="Include or exclude channel 27">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="28" size="1" name="CH28" description="Include or exclude channel 28">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="29" size="1" name="CH29" description="Include or exclude channel 29">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="30" size="1" name="CH30" description="Include or exclude channel 30">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="31" size="1" name="CH31" description="Include or exclude channel 31">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
    </Register>
    <Register start="+0x800+8" size="4" name="CHG[2]" access="Read/Write" description="Description collection[0]:  Channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CH0" description="Include or exclude channel 0">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="1" size="1" name="CH1" description="Include or exclude channel 1">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="2" size="1" name="CH2" description="Include or exclude channel 2">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="3" size="1" name="CH3" description="Include or exclude channel 3">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="4" size="1" name="CH4" description="Include or exclude channel 4">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="5" size="1" name="CH5" description="Include or exclude channel 5">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="6" size="1" name="CH6" description="Include or exclude channel 6">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="7" size="1" name="CH7" description="Include or exclude channel 7">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="8" size="1" name="CH8" description="Include or exclude channel 8">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="9" size="1" name="CH9" description="Include or exclude channel 9">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="10" size="1" name="CH10" description="Include or exclude channel 10">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="11" size="1" name="CH11" description="Include or exclude channel 11">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="12" size="1" name="CH12" description="Include or exclude channel 12">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="13" size="1" name="CH13" description="Include or exclude channel 13">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="14" size="1" name="CH14" description="Include or exclude channel 14">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="15" size="1" name="CH15" description="Include or exclude channel 15">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="16" size="1" name="CH16" description="Include or exclude channel 16">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="17" size="1" name="CH17" description="Include or exclude channel 17">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="18" size="1" name="CH18" description="Include or exclude channel 18">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="19" size="1" name="CH19" description="Include or exclude channel 19">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="20" size="1" name="CH20" description="Include or exclude channel 20">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="21" size="1" name="CH21" description="Include or exclude channel 21">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="22" size="1" name="CH22" description="Include or exclude channel 22">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="23" size="1" name="CH23" description="Include or exclude channel 23">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="24" size="1" name="CH24" description="Include or exclude channel 24">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="25" size="1" name="CH25" description="Include or exclude channel 25">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="26" size="1" name="CH26" description="Include or exclude channel 26">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="27" size="1" name="CH27" description="Include or exclude channel 27">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="28" size="1" name="CH28" description="Include or exclude channel 28">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="29" size="1" name="CH29" description="Include or exclude channel 29">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="30" size="1" name="CH30" description="Include or exclude channel 30">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="31" size="1" name="CH31" description="Include or exclude channel 31">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
    </Register>
    <Register start="+0x800+12" size="4" name="CHG[3]" access="Read/Write" description="Description collection[0]:  Channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CH0" description="Include or exclude channel 0">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="1" size="1" name="CH1" description="Include or exclude channel 1">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="2" size="1" name="CH2" description="Include or exclude channel 2">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="3" size="1" name="CH3" description="Include or exclude channel 3">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="4" size="1" name="CH4" description="Include or exclude channel 4">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="5" size="1" name="CH5" description="Include or exclude channel 5">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="6" size="1" name="CH6" description="Include or exclude channel 6">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="7" size="1" name="CH7" description="Include or exclude channel 7">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="8" size="1" name="CH8" description="Include or exclude channel 8">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="9" size="1" name="CH9" description="Include or exclude channel 9">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="10" size="1" name="CH10" description="Include or exclude channel 10">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="11" size="1" name="CH11" description="Include or exclude channel 11">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="12" size="1" name="CH12" description="Include or exclude channel 12">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="13" size="1" name="CH13" description="Include or exclude channel 13">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="14" size="1" name="CH14" description="Include or exclude channel 14">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="15" size="1" name="CH15" description="Include or exclude channel 15">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="16" size="1" name="CH16" description="Include or exclude channel 16">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="17" size="1" name="CH17" description="Include or exclude channel 17">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="18" size="1" name="CH18" description="Include or exclude channel 18">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="19" size="1" name="CH19" description="Include or exclude channel 19">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="20" size="1" name="CH20" description="Include or exclude channel 20">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="21" size="1" name="CH21" description="Include or exclude channel 21">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="22" size="1" name="CH22" description="Include or exclude channel 22">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="23" size="1" name="CH23" description="Include or exclude channel 23">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="24" size="1" name="CH24" description="Include or exclude channel 24">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="25" size="1" name="CH25" description="Include or exclude channel 25">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="26" size="1" name="CH26" description="Include or exclude channel 26">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="27" size="1" name="CH27" description="Include or exclude channel 27">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="28" size="1" name="CH28" description="Include or exclude channel 28">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="29" size="1" name="CH29" description="Include or exclude channel 29">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="30" size="1" name="CH30" description="Include or exclude channel 30">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="31" size="1" name="CH31" description="Include or exclude channel 31">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
    </Register>
    <Register start="+0x800+16" size="4" name="CHG[4]" access="Read/Write" description="Description collection[0]:  Channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CH0" description="Include or exclude channel 0">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="1" size="1" name="CH1" description="Include or exclude channel 1">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="2" size="1" name="CH2" description="Include or exclude channel 2">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="3" size="1" name="CH3" description="Include or exclude channel 3">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="4" size="1" name="CH4" description="Include or exclude channel 4">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="5" size="1" name="CH5" description="Include or exclude channel 5">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="6" size="1" name="CH6" description="Include or exclude channel 6">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="7" size="1" name="CH7" description="Include or exclude channel 7">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="8" size="1" name="CH8" description="Include or exclude channel 8">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="9" size="1" name="CH9" description="Include or exclude channel 9">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="10" size="1" name="CH10" description="Include or exclude channel 10">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="11" size="1" name="CH11" description="Include or exclude channel 11">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="12" size="1" name="CH12" description="Include or exclude channel 12">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="13" size="1" name="CH13" description="Include or exclude channel 13">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="14" size="1" name="CH14" description="Include or exclude channel 14">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="15" size="1" name="CH15" description="Include or exclude channel 15">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="16" size="1" name="CH16" description="Include or exclude channel 16">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="17" size="1" name="CH17" description="Include or exclude channel 17">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="18" size="1" name="CH18" description="Include or exclude channel 18">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="19" size="1" name="CH19" description="Include or exclude channel 19">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="20" size="1" name="CH20" description="Include or exclude channel 20">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="21" size="1" name="CH21" description="Include or exclude channel 21">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="22" size="1" name="CH22" description="Include or exclude channel 22">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="23" size="1" name="CH23" description="Include or exclude channel 23">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="24" size="1" name="CH24" description="Include or exclude channel 24">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="25" size="1" name="CH25" description="Include or exclude channel 25">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="26" size="1" name="CH26" description="Include or exclude channel 26">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="27" size="1" name="CH27" description="Include or exclude channel 27">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="28" size="1" name="CH28" description="Include or exclude channel 28">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="29" size="1" name="CH29" description="Include or exclude channel 29">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="30" size="1" name="CH30" description="Include or exclude channel 30">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="31" size="1" name="CH31" description="Include or exclude channel 31">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
    </Register>
    <Register start="+0x800+20" size="4" name="CHG[5]" access="Read/Write" description="Description collection[0]:  Channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CH0" description="Include or exclude channel 0">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="1" size="1" name="CH1" description="Include or exclude channel 1">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="2" size="1" name="CH2" description="Include or exclude channel 2">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="3" size="1" name="CH3" description="Include or exclude channel 3">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="4" size="1" name="CH4" description="Include or exclude channel 4">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="5" size="1" name="CH5" description="Include or exclude channel 5">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="6" size="1" name="CH6" description="Include or exclude channel 6">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="7" size="1" name="CH7" description="Include or exclude channel 7">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="8" size="1" name="CH8" description="Include or exclude channel 8">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="9" size="1" name="CH9" description="Include or exclude channel 9">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="10" size="1" name="CH10" description="Include or exclude channel 10">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="11" size="1" name="CH11" description="Include or exclude channel 11">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="12" size="1" name="CH12" description="Include or exclude channel 12">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="13" size="1" name="CH13" description="Include or exclude channel 13">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="14" size="1" name="CH14" description="Include or exclude channel 14">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="15" size="1" name="CH15" description="Include or exclude channel 15">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="16" size="1" name="CH16" description="Include or exclude channel 16">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="17" size="1" name="CH17" description="Include or exclude channel 17">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="18" size="1" name="CH18" description="Include or exclude channel 18">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="19" size="1" name="CH19" description="Include or exclude channel 19">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="20" size="1" name="CH20" description="Include or exclude channel 20">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="21" size="1" name="CH21" description="Include or exclude channel 21">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="22" size="1" name="CH22" description="Include or exclude channel 22">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="23" size="1" name="CH23" description="Include or exclude channel 23">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="24" size="1" name="CH24" description="Include or exclude channel 24">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="25" size="1" name="CH25" description="Include or exclude channel 25">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="26" size="1" name="CH26" description="Include or exclude channel 26">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="27" size="1" name="CH27" description="Include or exclude channel 27">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="28" size="1" name="CH28" description="Include or exclude channel 28">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="29" size="1" name="CH29" description="Include or exclude channel 29">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="30" size="1" name="CH30" description="Include or exclude channel 30">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
      <BitField start="31" size="1" name="CH31" description="Include or exclude channel 31">
        <Enum name="Excluded" start="0" description="Exclude" />
        <Enum name="Included" start="1" description="Include" />
      </BitField>
    </Register>
    <Register start="+0x000+0*8+0x000" size="4" name="TASKS_CHG[0].EN" access="WriteOnly" description="Description cluster[0]:  Enable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+0*8+0x004" size="4" name="TASKS_CHG[0].DIS" access="WriteOnly" description="Description cluster[0]:  Disable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+1*8+0x000" size="4" name="TASKS_CHG[1].EN" access="WriteOnly" description="Description cluster[0]:  Enable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+1*8+0x004" size="4" name="TASKS_CHG[1].DIS" access="WriteOnly" description="Description cluster[0]:  Disable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+2*8+0x000" size="4" name="TASKS_CHG[2].EN" access="WriteOnly" description="Description cluster[0]:  Enable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+2*8+0x004" size="4" name="TASKS_CHG[2].DIS" access="WriteOnly" description="Description cluster[0]:  Disable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+3*8+0x000" size="4" name="TASKS_CHG[3].EN" access="WriteOnly" description="Description cluster[0]:  Enable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+3*8+0x004" size="4" name="TASKS_CHG[3].DIS" access="WriteOnly" description="Description cluster[0]:  Disable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+4*8+0x000" size="4" name="TASKS_CHG[4].EN" access="WriteOnly" description="Description cluster[0]:  Enable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+4*8+0x004" size="4" name="TASKS_CHG[4].DIS" access="WriteOnly" description="Description cluster[0]:  Disable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+5*8+0x000" size="4" name="TASKS_CHG[5].EN" access="WriteOnly" description="Description cluster[0]:  Enable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x000+5*8+0x004" size="4" name="TASKS_CHG[5].DIS" access="WriteOnly" description="Description cluster[0]:  Disable channel group 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x510+0*8+0x000" size="4" name="CH[0].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+0*8+0x004" size="4" name="CH[0].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+1*8+0x000" size="4" name="CH[1].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+1*8+0x004" size="4" name="CH[1].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+2*8+0x000" size="4" name="CH[2].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+2*8+0x004" size="4" name="CH[2].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+3*8+0x000" size="4" name="CH[3].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+3*8+0x004" size="4" name="CH[3].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+4*8+0x000" size="4" name="CH[4].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+4*8+0x004" size="4" name="CH[4].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+5*8+0x000" size="4" name="CH[5].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+5*8+0x004" size="4" name="CH[5].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+6*8+0x000" size="4" name="CH[6].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+6*8+0x004" size="4" name="CH[6].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+7*8+0x000" size="4" name="CH[7].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+7*8+0x004" size="4" name="CH[7].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+8*8+0x000" size="4" name="CH[8].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+8*8+0x004" size="4" name="CH[8].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+9*8+0x000" size="4" name="CH[9].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+9*8+0x004" size="4" name="CH[9].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+10*8+0x000" size="4" name="CH[10].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+10*8+0x004" size="4" name="CH[10].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+11*8+0x000" size="4" name="CH[11].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+11*8+0x004" size="4" name="CH[11].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+12*8+0x000" size="4" name="CH[12].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+12*8+0x004" size="4" name="CH[12].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+13*8+0x000" size="4" name="CH[13].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+13*8+0x004" size="4" name="CH[13].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+14*8+0x000" size="4" name="CH[14].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+14*8+0x004" size="4" name="CH[14].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+15*8+0x000" size="4" name="CH[15].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+15*8+0x004" size="4" name="CH[15].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+16*8+0x000" size="4" name="CH[16].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+16*8+0x004" size="4" name="CH[16].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+17*8+0x000" size="4" name="CH[17].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+17*8+0x004" size="4" name="CH[17].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+18*8+0x000" size="4" name="CH[18].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+18*8+0x004" size="4" name="CH[18].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x510+19*8+0x000" size="4" name="CH[19].EEP" access="Read/Write" description="Description cluster[0]:  Channel 0 event end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="EEP" description="Pointer to event register. Accepts only addresses to registers from the Event group." />
    </Register>
    <Register start="+0x510+19*8+0x004" size="4" name="CH[19].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register. Accepts only addresses to registers from the Task group." />
    </Register>
    <Register start="+0x910+0*4+0x000" size="4" name="FORK[0].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+1*4+0x000" size="4" name="FORK[1].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+2*4+0x000" size="4" name="FORK[2].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+3*4+0x000" size="4" name="FORK[3].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+4*4+0x000" size="4" name="FORK[4].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+5*4+0x000" size="4" name="FORK[5].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+6*4+0x000" size="4" name="FORK[6].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+7*4+0x000" size="4" name="FORK[7].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+8*4+0x000" size="4" name="FORK[8].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+9*4+0x000" size="4" name="FORK[9].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+10*4+0x000" size="4" name="FORK[10].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+11*4+0x000" size="4" name="FORK[11].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+12*4+0x000" size="4" name="FORK[12].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+13*4+0x000" size="4" name="FORK[13].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+14*4+0x000" size="4" name="FORK[14].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+15*4+0x000" size="4" name="FORK[15].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+16*4+0x000" size="4" name="FORK[16].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+17*4+0x000" size="4" name="FORK[17].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+18*4+0x000" size="4" name="FORK[18].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+19*4+0x000" size="4" name="FORK[19].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+20*4+0x000" size="4" name="FORK[20].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+21*4+0x000" size="4" name="FORK[21].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+22*4+0x000" size="4" name="FORK[22].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+23*4+0x000" size="4" name="FORK[23].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+24*4+0x000" size="4" name="FORK[24].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+25*4+0x000" size="4" name="FORK[25].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+26*4+0x000" size="4" name="FORK[26].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+27*4+0x000" size="4" name="FORK[27].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+28*4+0x000" size="4" name="FORK[28].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+29*4+0x000" size="4" name="FORK[29].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+30*4+0x000" size="4" name="FORK[30].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
    <Register start="+0x910+31*4+0x000" size="4" name="FORK[31].TEP" access="Read/Write" description="Description cluster[0]:  Channel 0 task end-point" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="TEP" description="Pointer to task register" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="MWU" start="0x40020000" description="Memory Watch Unit">
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="REGION0WA" description="Enable or disable interrupt for REGION[0].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="REGION0RA" description="Enable or disable interrupt for REGION[0].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="REGION1WA" description="Enable or disable interrupt for REGION[1].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="REGION1RA" description="Enable or disable interrupt for REGION[1].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="REGION2WA" description="Enable or disable interrupt for REGION[2].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="REGION2RA" description="Enable or disable interrupt for REGION[2].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="REGION3WA" description="Enable or disable interrupt for REGION[3].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="REGION3RA" description="Enable or disable interrupt for REGION[3].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="24" size="1" name="PREGION0WA" description="Enable or disable interrupt for PREGION[0].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="25" size="1" name="PREGION0RA" description="Enable or disable interrupt for PREGION[0].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="26" size="1" name="PREGION1WA" description="Enable or disable interrupt for PREGION[1].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="27" size="1" name="PREGION1RA" description="Enable or disable interrupt for PREGION[1].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="REGION0WA" description="Write '1' to Enable interrupt for REGION[0].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="REGION0RA" description="Write '1' to Enable interrupt for REGION[0].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="REGION1WA" description="Write '1' to Enable interrupt for REGION[1].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="REGION1RA" description="Write '1' to Enable interrupt for REGION[1].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="REGION2WA" description="Write '1' to Enable interrupt for REGION[2].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="REGION2RA" description="Write '1' to Enable interrupt for REGION[2].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="REGION3WA" description="Write '1' to Enable interrupt for REGION[3].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="REGION3RA" description="Write '1' to Enable interrupt for REGION[3].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="24" size="1" name="PREGION0WA" description="Write '1' to Enable interrupt for PREGION[0].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="25" size="1" name="PREGION0RA" description="Write '1' to Enable interrupt for PREGION[0].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="26" size="1" name="PREGION1WA" description="Write '1' to Enable interrupt for PREGION[1].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="27" size="1" name="PREGION1RA" description="Write '1' to Enable interrupt for PREGION[1].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="REGION0WA" description="Write '1' to Disable interrupt for REGION[0].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="REGION0RA" description="Write '1' to Disable interrupt for REGION[0].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="REGION1WA" description="Write '1' to Disable interrupt for REGION[1].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="REGION1RA" description="Write '1' to Disable interrupt for REGION[1].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="REGION2WA" description="Write '1' to Disable interrupt for REGION[2].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="REGION2RA" description="Write '1' to Disable interrupt for REGION[2].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="REGION3WA" description="Write '1' to Disable interrupt for REGION[3].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="REGION3RA" description="Write '1' to Disable interrupt for REGION[3].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="24" size="1" name="PREGION0WA" description="Write '1' to Disable interrupt for PREGION[0].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="25" size="1" name="PREGION0RA" description="Write '1' to Disable interrupt for PREGION[0].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="26" size="1" name="PREGION1WA" description="Write '1' to Disable interrupt for PREGION[1].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="27" size="1" name="PREGION1RA" description="Write '1' to Disable interrupt for PREGION[1].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x320" size="4" name="NMIEN" access="Read/Write" description="Enable or disable non-maskable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="REGION0WA" description="Enable or disable non-maskable interrupt for REGION[0].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="REGION0RA" description="Enable or disable non-maskable interrupt for REGION[0].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="REGION1WA" description="Enable or disable non-maskable interrupt for REGION[1].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="REGION1RA" description="Enable or disable non-maskable interrupt for REGION[1].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="REGION2WA" description="Enable or disable non-maskable interrupt for REGION[2].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="REGION2RA" description="Enable or disable non-maskable interrupt for REGION[2].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="REGION3WA" description="Enable or disable non-maskable interrupt for REGION[3].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="REGION3RA" description="Enable or disable non-maskable interrupt for REGION[3].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="24" size="1" name="PREGION0WA" description="Enable or disable non-maskable interrupt for PREGION[0].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="25" size="1" name="PREGION0RA" description="Enable or disable non-maskable interrupt for PREGION[0].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="26" size="1" name="PREGION1WA" description="Enable or disable non-maskable interrupt for PREGION[1].WA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="27" size="1" name="PREGION1RA" description="Enable or disable non-maskable interrupt for PREGION[1].RA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x324" size="4" name="NMIENSET" access="Read/Write" description="Enable non-maskable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="REGION0WA" description="Write '1' to Enable non-maskable interrupt for REGION[0].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="REGION0RA" description="Write '1' to Enable non-maskable interrupt for REGION[0].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="REGION1WA" description="Write '1' to Enable non-maskable interrupt for REGION[1].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="REGION1RA" description="Write '1' to Enable non-maskable interrupt for REGION[1].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="REGION2WA" description="Write '1' to Enable non-maskable interrupt for REGION[2].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="REGION2RA" description="Write '1' to Enable non-maskable interrupt for REGION[2].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="REGION3WA" description="Write '1' to Enable non-maskable interrupt for REGION[3].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="REGION3RA" description="Write '1' to Enable non-maskable interrupt for REGION[3].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="24" size="1" name="PREGION0WA" description="Write '1' to Enable non-maskable interrupt for PREGION[0].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="25" size="1" name="PREGION0RA" description="Write '1' to Enable non-maskable interrupt for PREGION[0].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="26" size="1" name="PREGION1WA" description="Write '1' to Enable non-maskable interrupt for PREGION[1].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="27" size="1" name="PREGION1RA" description="Write '1' to Enable non-maskable interrupt for PREGION[1].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x328" size="4" name="NMIENCLR" access="Read/Write" description="Disable non-maskable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="REGION0WA" description="Write '1' to Disable non-maskable interrupt for REGION[0].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="REGION0RA" description="Write '1' to Disable non-maskable interrupt for REGION[0].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="REGION1WA" description="Write '1' to Disable non-maskable interrupt for REGION[1].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="REGION1RA" description="Write '1' to Disable non-maskable interrupt for REGION[1].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="REGION2WA" description="Write '1' to Disable non-maskable interrupt for REGION[2].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="REGION2RA" description="Write '1' to Disable non-maskable interrupt for REGION[2].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="REGION3WA" description="Write '1' to Disable non-maskable interrupt for REGION[3].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="REGION3RA" description="Write '1' to Disable non-maskable interrupt for REGION[3].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="24" size="1" name="PREGION0WA" description="Write '1' to Disable non-maskable interrupt for PREGION[0].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="25" size="1" name="PREGION0RA" description="Write '1' to Disable non-maskable interrupt for PREGION[0].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="26" size="1" name="PREGION1WA" description="Write '1' to Disable non-maskable interrupt for PREGION[1].WA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="27" size="1" name="PREGION1RA" description="Write '1' to Disable non-maskable interrupt for PREGION[1].RA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="REGIONEN" access="Read/Write" description="Enable/disable regions watch" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RGN0WA" description="Enable/disable write access watch in region[0]">
        <Enum name="Disable" start="0" description="Disable write access watch in this region" />
        <Enum name="Enable" start="1" description="Enable write access watch in this region" />
      </BitField>
      <BitField start="1" size="1" name="RGN0RA" description="Enable/disable read access watch in region[0]">
        <Enum name="Disable" start="0" description="Disable read access watch in this region" />
        <Enum name="Enable" start="1" description="Enable read access watch in this region" />
      </BitField>
      <BitField start="2" size="1" name="RGN1WA" description="Enable/disable write access watch in region[1]">
        <Enum name="Disable" start="0" description="Disable write access watch in this region" />
        <Enum name="Enable" start="1" description="Enable write access watch in this region" />
      </BitField>
      <BitField start="3" size="1" name="RGN1RA" description="Enable/disable read access watch in region[1]">
        <Enum name="Disable" start="0" description="Disable read access watch in this region" />
        <Enum name="Enable" start="1" description="Enable read access watch in this region" />
      </BitField>
      <BitField start="4" size="1" name="RGN2WA" description="Enable/disable write access watch in region[2]">
        <Enum name="Disable" start="0" description="Disable write access watch in this region" />
        <Enum name="Enable" start="1" description="Enable write access watch in this region" />
      </BitField>
      <BitField start="5" size="1" name="RGN2RA" description="Enable/disable read access watch in region[2]">
        <Enum name="Disable" start="0" description="Disable read access watch in this region" />
        <Enum name="Enable" start="1" description="Enable read access watch in this region" />
      </BitField>
      <BitField start="6" size="1" name="RGN3WA" description="Enable/disable write access watch in region[3]">
        <Enum name="Disable" start="0" description="Disable write access watch in this region" />
        <Enum name="Enable" start="1" description="Enable write access watch in this region" />
      </BitField>
      <BitField start="7" size="1" name="RGN3RA" description="Enable/disable read access watch in region[3]">
        <Enum name="Disable" start="0" description="Disable read access watch in this region" />
        <Enum name="Enable" start="1" description="Enable read access watch in this region" />
      </BitField>
      <BitField start="24" size="1" name="PRGN0WA" description="Enable/disable write access watch in PREGION[0]">
        <Enum name="Disable" start="0" description="Disable write access watch in this PREGION" />
        <Enum name="Enable" start="1" description="Enable write access watch in this PREGION" />
      </BitField>
      <BitField start="25" size="1" name="PRGN0RA" description="Enable/disable read access watch in PREGION[0]">
        <Enum name="Disable" start="0" description="Disable read access watch in this PREGION" />
        <Enum name="Enable" start="1" description="Enable read access watch in this PREGION" />
      </BitField>
      <BitField start="26" size="1" name="PRGN1WA" description="Enable/disable write access watch in PREGION[1]">
        <Enum name="Disable" start="0" description="Disable write access watch in this PREGION" />
        <Enum name="Enable" start="1" description="Enable write access watch in this PREGION" />
      </BitField>
      <BitField start="27" size="1" name="PRGN1RA" description="Enable/disable read access watch in PREGION[1]">
        <Enum name="Disable" start="0" description="Disable read access watch in this PREGION" />
        <Enum name="Enable" start="1" description="Enable read access watch in this PREGION" />
      </BitField>
    </Register>
    <Register start="+0x514" size="4" name="REGIONENSET" access="Read/Write" description="Enable regions watch" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RGN0WA" description="Enable write access watch in region[0]">
        <Enum name="Disabled" start="0" description="Write access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this region is enabled" />
      </BitField>
      <BitField start="1" size="1" name="RGN0RA" description="Enable read access watch in region[0]">
        <Enum name="Disabled" start="0" description="Read access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this region is enabled" />
      </BitField>
      <BitField start="2" size="1" name="RGN1WA" description="Enable write access watch in region[1]">
        <Enum name="Disabled" start="0" description="Write access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this region is enabled" />
      </BitField>
      <BitField start="3" size="1" name="RGN1RA" description="Enable read access watch in region[1]">
        <Enum name="Disabled" start="0" description="Read access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this region is enabled" />
      </BitField>
      <BitField start="4" size="1" name="RGN2WA" description="Enable write access watch in region[2]">
        <Enum name="Disabled" start="0" description="Write access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this region is enabled" />
      </BitField>
      <BitField start="5" size="1" name="RGN2RA" description="Enable read access watch in region[2]">
        <Enum name="Disabled" start="0" description="Read access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this region is enabled" />
      </BitField>
      <BitField start="6" size="1" name="RGN3WA" description="Enable write access watch in region[3]">
        <Enum name="Disabled" start="0" description="Write access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this region is enabled" />
      </BitField>
      <BitField start="7" size="1" name="RGN3RA" description="Enable read access watch in region[3]">
        <Enum name="Disabled" start="0" description="Read access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this region is enabled" />
      </BitField>
      <BitField start="24" size="1" name="PRGN0WA" description="Enable write access watch in PREGION[0]">
        <Enum name="Disabled" start="0" description="Write access watch in this PREGION is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this PREGION is enabled" />
      </BitField>
      <BitField start="25" size="1" name="PRGN0RA" description="Enable read access watch in PREGION[0]">
        <Enum name="Disabled" start="0" description="Read access watch in this PREGION is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this PREGION is enabled" />
      </BitField>
      <BitField start="26" size="1" name="PRGN1WA" description="Enable write access watch in PREGION[1]">
        <Enum name="Disabled" start="0" description="Write access watch in this PREGION is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this PREGION is enabled" />
      </BitField>
      <BitField start="27" size="1" name="PRGN1RA" description="Enable read access watch in PREGION[1]">
        <Enum name="Disabled" start="0" description="Read access watch in this PREGION is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this PREGION is enabled" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="REGIONENCLR" access="Read/Write" description="Disable regions watch" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RGN0WA" description="Disable write access watch in region[0]">
        <Enum name="Disabled" start="0" description="Write access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this region is enabled" />
      </BitField>
      <BitField start="1" size="1" name="RGN0RA" description="Disable read access watch in region[0]">
        <Enum name="Disabled" start="0" description="Read access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this region is enabled" />
      </BitField>
      <BitField start="2" size="1" name="RGN1WA" description="Disable write access watch in region[1]">
        <Enum name="Disabled" start="0" description="Write access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this region is enabled" />
      </BitField>
      <BitField start="3" size="1" name="RGN1RA" description="Disable read access watch in region[1]">
        <Enum name="Disabled" start="0" description="Read access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this region is enabled" />
      </BitField>
      <BitField start="4" size="1" name="RGN2WA" description="Disable write access watch in region[2]">
        <Enum name="Disabled" start="0" description="Write access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this region is enabled" />
      </BitField>
      <BitField start="5" size="1" name="RGN2RA" description="Disable read access watch in region[2]">
        <Enum name="Disabled" start="0" description="Read access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this region is enabled" />
      </BitField>
      <BitField start="6" size="1" name="RGN3WA" description="Disable write access watch in region[3]">
        <Enum name="Disabled" start="0" description="Write access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this region is enabled" />
      </BitField>
      <BitField start="7" size="1" name="RGN3RA" description="Disable read access watch in region[3]">
        <Enum name="Disabled" start="0" description="Read access watch in this region is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this region is enabled" />
      </BitField>
      <BitField start="24" size="1" name="PRGN0WA" description="Disable write access watch in PREGION[0]">
        <Enum name="Disabled" start="0" description="Write access watch in this PREGION is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this PREGION is enabled" />
      </BitField>
      <BitField start="25" size="1" name="PRGN0RA" description="Disable read access watch in PREGION[0]">
        <Enum name="Disabled" start="0" description="Read access watch in this PREGION is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this PREGION is enabled" />
      </BitField>
      <BitField start="26" size="1" name="PRGN1WA" description="Disable write access watch in PREGION[1]">
        <Enum name="Disabled" start="0" description="Write access watch in this PREGION is disabled" />
        <Enum name="Enabled" start="1" description="Write access watch in this PREGION is enabled" />
      </BitField>
      <BitField start="27" size="1" name="PRGN1RA" description="Disable read access watch in PREGION[1]">
        <Enum name="Disabled" start="0" description="Read access watch in this PREGION is disabled" />
        <Enum name="Enabled" start="1" description="Read access watch in this PREGION is enabled" />
      </BitField>
    </Register>
    <Register start="+0x100+0*8+0x000" size="4" name="EVENTS_REGION[0].WA" access="Read/Write" description="Description cluster[0]:  Write access to region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+0*8+0x004" size="4" name="EVENTS_REGION[0].RA" access="Read/Write" description="Description cluster[0]:  Read access to region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+1*8+0x000" size="4" name="EVENTS_REGION[1].WA" access="Read/Write" description="Description cluster[0]:  Write access to region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+1*8+0x004" size="4" name="EVENTS_REGION[1].RA" access="Read/Write" description="Description cluster[0]:  Read access to region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+2*8+0x000" size="4" name="EVENTS_REGION[2].WA" access="Read/Write" description="Description cluster[0]:  Write access to region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+2*8+0x004" size="4" name="EVENTS_REGION[2].RA" access="Read/Write" description="Description cluster[0]:  Read access to region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+3*8+0x000" size="4" name="EVENTS_REGION[3].WA" access="Read/Write" description="Description cluster[0]:  Write access to region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100+3*8+0x004" size="4" name="EVENTS_REGION[3].RA" access="Read/Write" description="Description cluster[0]:  Read access to region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x160+0*8+0x000" size="4" name="EVENTS_PREGION[0].WA" access="Read/Write" description="Description cluster[0]:  Write access to peripheral region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x160+0*8+0x004" size="4" name="EVENTS_PREGION[0].RA" access="Read/Write" description="Description cluster[0]:  Read access to peripheral region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x160+1*8+0x000" size="4" name="EVENTS_PREGION[1].WA" access="Read/Write" description="Description cluster[0]:  Write access to peripheral region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x160+1*8+0x004" size="4" name="EVENTS_PREGION[1].RA" access="Read/Write" description="Description cluster[0]:  Read access to peripheral region 0 detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x400+0*8+0x000" size="4" name="PERREGION[0].SUBSTATWA" access="Read/Write" description="Description cluster[0]:  Source of event/interrupt in region 0, write access detected while corresponding subregion was enabled for watching" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SR0" description="Subregion 0 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="1" size="1" name="SR1" description="Subregion 1 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="2" size="1" name="SR2" description="Subregion 2 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="3" size="1" name="SR3" description="Subregion 3 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="4" size="1" name="SR4" description="Subregion 4 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="5" size="1" name="SR5" description="Subregion 5 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="6" size="1" name="SR6" description="Subregion 6 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="7" size="1" name="SR7" description="Subregion 7 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="8" size="1" name="SR8" description="Subregion 8 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="9" size="1" name="SR9" description="Subregion 9 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="10" size="1" name="SR10" description="Subregion 10 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="11" size="1" name="SR11" description="Subregion 11 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="12" size="1" name="SR12" description="Subregion 12 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="13" size="1" name="SR13" description="Subregion 13 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="14" size="1" name="SR14" description="Subregion 14 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="15" size="1" name="SR15" description="Subregion 15 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="16" size="1" name="SR16" description="Subregion 16 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="17" size="1" name="SR17" description="Subregion 17 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="18" size="1" name="SR18" description="Subregion 18 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="19" size="1" name="SR19" description="Subregion 19 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="20" size="1" name="SR20" description="Subregion 20 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="21" size="1" name="SR21" description="Subregion 21 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="22" size="1" name="SR22" description="Subregion 22 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="23" size="1" name="SR23" description="Subregion 23 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="24" size="1" name="SR24" description="Subregion 24 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="25" size="1" name="SR25" description="Subregion 25 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="26" size="1" name="SR26" description="Subregion 26 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="27" size="1" name="SR27" description="Subregion 27 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="28" size="1" name="SR28" description="Subregion 28 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="29" size="1" name="SR29" description="Subregion 29 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="30" size="1" name="SR30" description="Subregion 30 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="31" size="1" name="SR31" description="Subregion 31 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
    </Register>
    <Register start="+0x400+0*8+0x004" size="4" name="PERREGION[0].SUBSTATRA" access="Read/Write" description="Description cluster[0]:  Source of event/interrupt in region 0, read access detected while corresponding subregion was enabled for watching" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SR0" description="Subregion 0 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="1" size="1" name="SR1" description="Subregion 1 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="2" size="1" name="SR2" description="Subregion 2 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="3" size="1" name="SR3" description="Subregion 3 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="4" size="1" name="SR4" description="Subregion 4 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="5" size="1" name="SR5" description="Subregion 5 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="6" size="1" name="SR6" description="Subregion 6 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="7" size="1" name="SR7" description="Subregion 7 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="8" size="1" name="SR8" description="Subregion 8 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="9" size="1" name="SR9" description="Subregion 9 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="10" size="1" name="SR10" description="Subregion 10 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="11" size="1" name="SR11" description="Subregion 11 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="12" size="1" name="SR12" description="Subregion 12 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="13" size="1" name="SR13" description="Subregion 13 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="14" size="1" name="SR14" description="Subregion 14 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="15" size="1" name="SR15" description="Subregion 15 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="16" size="1" name="SR16" description="Subregion 16 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="17" size="1" name="SR17" description="Subregion 17 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="18" size="1" name="SR18" description="Subregion 18 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="19" size="1" name="SR19" description="Subregion 19 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="20" size="1" name="SR20" description="Subregion 20 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="21" size="1" name="SR21" description="Subregion 21 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="22" size="1" name="SR22" description="Subregion 22 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="23" size="1" name="SR23" description="Subregion 23 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="24" size="1" name="SR24" description="Subregion 24 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="25" size="1" name="SR25" description="Subregion 25 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="26" size="1" name="SR26" description="Subregion 26 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="27" size="1" name="SR27" description="Subregion 27 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="28" size="1" name="SR28" description="Subregion 28 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="29" size="1" name="SR29" description="Subregion 29 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="30" size="1" name="SR30" description="Subregion 30 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="31" size="1" name="SR31" description="Subregion 31 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
    </Register>
    <Register start="+0x400+1*8+0x000" size="4" name="PERREGION[1].SUBSTATWA" access="Read/Write" description="Description cluster[0]:  Source of event/interrupt in region 0, write access detected while corresponding subregion was enabled for watching" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SR0" description="Subregion 0 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="1" size="1" name="SR1" description="Subregion 1 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="2" size="1" name="SR2" description="Subregion 2 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="3" size="1" name="SR3" description="Subregion 3 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="4" size="1" name="SR4" description="Subregion 4 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="5" size="1" name="SR5" description="Subregion 5 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="6" size="1" name="SR6" description="Subregion 6 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="7" size="1" name="SR7" description="Subregion 7 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="8" size="1" name="SR8" description="Subregion 8 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="9" size="1" name="SR9" description="Subregion 9 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="10" size="1" name="SR10" description="Subregion 10 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="11" size="1" name="SR11" description="Subregion 11 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="12" size="1" name="SR12" description="Subregion 12 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="13" size="1" name="SR13" description="Subregion 13 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="14" size="1" name="SR14" description="Subregion 14 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="15" size="1" name="SR15" description="Subregion 15 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="16" size="1" name="SR16" description="Subregion 16 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="17" size="1" name="SR17" description="Subregion 17 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="18" size="1" name="SR18" description="Subregion 18 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="19" size="1" name="SR19" description="Subregion 19 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="20" size="1" name="SR20" description="Subregion 20 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="21" size="1" name="SR21" description="Subregion 21 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="22" size="1" name="SR22" description="Subregion 22 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="23" size="1" name="SR23" description="Subregion 23 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="24" size="1" name="SR24" description="Subregion 24 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="25" size="1" name="SR25" description="Subregion 25 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="26" size="1" name="SR26" description="Subregion 26 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="27" size="1" name="SR27" description="Subregion 27 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="28" size="1" name="SR28" description="Subregion 28 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="29" size="1" name="SR29" description="Subregion 29 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="30" size="1" name="SR30" description="Subregion 30 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
      <BitField start="31" size="1" name="SR31" description="Subregion 31 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No write access occurred in this subregion" />
        <Enum name="Access" start="1" description="Write access(es) occurred in this subregion" />
      </BitField>
    </Register>
    <Register start="+0x400+1*8+0x004" size="4" name="PERREGION[1].SUBSTATRA" access="Read/Write" description="Description cluster[0]:  Source of event/interrupt in region 0, read access detected while corresponding subregion was enabled for watching" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SR0" description="Subregion 0 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="1" size="1" name="SR1" description="Subregion 1 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="2" size="1" name="SR2" description="Subregion 2 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="3" size="1" name="SR3" description="Subregion 3 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="4" size="1" name="SR4" description="Subregion 4 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="5" size="1" name="SR5" description="Subregion 5 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="6" size="1" name="SR6" description="Subregion 6 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="7" size="1" name="SR7" description="Subregion 7 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="8" size="1" name="SR8" description="Subregion 8 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="9" size="1" name="SR9" description="Subregion 9 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="10" size="1" name="SR10" description="Subregion 10 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="11" size="1" name="SR11" description="Subregion 11 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="12" size="1" name="SR12" description="Subregion 12 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="13" size="1" name="SR13" description="Subregion 13 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="14" size="1" name="SR14" description="Subregion 14 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="15" size="1" name="SR15" description="Subregion 15 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="16" size="1" name="SR16" description="Subregion 16 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="17" size="1" name="SR17" description="Subregion 17 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="18" size="1" name="SR18" description="Subregion 18 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="19" size="1" name="SR19" description="Subregion 19 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="20" size="1" name="SR20" description="Subregion 20 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="21" size="1" name="SR21" description="Subregion 21 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="22" size="1" name="SR22" description="Subregion 22 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="23" size="1" name="SR23" description="Subregion 23 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="24" size="1" name="SR24" description="Subregion 24 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="25" size="1" name="SR25" description="Subregion 25 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="26" size="1" name="SR26" description="Subregion 26 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="27" size="1" name="SR27" description="Subregion 27 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="28" size="1" name="SR28" description="Subregion 28 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="29" size="1" name="SR29" description="Subregion 29 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="30" size="1" name="SR30" description="Subregion 30 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
      <BitField start="31" size="1" name="SR31" description="Subregion 31 in region 0 (write '1' to clear)">
        <Enum name="NoAccess" start="0" description="No read access occurred in this subregion" />
        <Enum name="Access" start="1" description="Read access(es) occurred in this subregion" />
      </BitField>
    </Register>
    <Register start="+0x600+0*16+0x000" size="4" name="REGION[0].START" access="Read/Write" description="Description cluster[0]:  Start address for region 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="START" description="Start address for region" />
    </Register>
    <Register start="+0x600+0*16+0x004" size="4" name="REGION[0].END" access="Read/Write" description="Description cluster[0]:  End address of region 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="END" description="End address of region." />
    </Register>
    <Register start="+0x600+1*16+0x000" size="4" name="REGION[1].START" access="Read/Write" description="Description cluster[0]:  Start address for region 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="START" description="Start address for region" />
    </Register>
    <Register start="+0x600+1*16+0x004" size="4" name="REGION[1].END" access="Read/Write" description="Description cluster[0]:  End address of region 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="END" description="End address of region." />
    </Register>
    <Register start="+0x600+2*16+0x000" size="4" name="REGION[2].START" access="Read/Write" description="Description cluster[0]:  Start address for region 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="START" description="Start address for region" />
    </Register>
    <Register start="+0x600+2*16+0x004" size="4" name="REGION[2].END" access="Read/Write" description="Description cluster[0]:  End address of region 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="END" description="End address of region." />
    </Register>
    <Register start="+0x600+3*16+0x000" size="4" name="REGION[3].START" access="Read/Write" description="Description cluster[0]:  Start address for region 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="START" description="Start address for region" />
    </Register>
    <Register start="+0x600+3*16+0x004" size="4" name="REGION[3].END" access="Read/Write" description="Description cluster[0]:  End address of region 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="END" description="End address of region." />
    </Register>
    <Register start="+0x6C0+0*16+0x000" size="4" name="PREGION[0].START" access="ReadOnly" description="Description cluster[0]:  Reserved for future use" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="START" description="Reserved for future use" />
    </Register>
    <Register start="+0x6C0+0*16+0x004" size="4" name="PREGION[0].END" access="ReadOnly" description="Description cluster[0]:  Reserved for future use" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="END" description="Reserved for future use" />
    </Register>
    <Register start="+0x6C0+0*16+0x008" size="4" name="PREGION[0].SUBS" access="Read/Write" description="Description cluster[0]:  Subregions of region 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SR0" description="Include or exclude subregion 0 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="1" size="1" name="SR1" description="Include or exclude subregion 1 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="2" size="1" name="SR2" description="Include or exclude subregion 2 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="3" size="1" name="SR3" description="Include or exclude subregion 3 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="4" size="1" name="SR4" description="Include or exclude subregion 4 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="5" size="1" name="SR5" description="Include or exclude subregion 5 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="6" size="1" name="SR6" description="Include or exclude subregion 6 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="7" size="1" name="SR7" description="Include or exclude subregion 7 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="8" size="1" name="SR8" description="Include or exclude subregion 8 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="9" size="1" name="SR9" description="Include or exclude subregion 9 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="10" size="1" name="SR10" description="Include or exclude subregion 10 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="11" size="1" name="SR11" description="Include or exclude subregion 11 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="12" size="1" name="SR12" description="Include or exclude subregion 12 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="13" size="1" name="SR13" description="Include or exclude subregion 13 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="14" size="1" name="SR14" description="Include or exclude subregion 14 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="15" size="1" name="SR15" description="Include or exclude subregion 15 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="16" size="1" name="SR16" description="Include or exclude subregion 16 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="17" size="1" name="SR17" description="Include or exclude subregion 17 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="18" size="1" name="SR18" description="Include or exclude subregion 18 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="19" size="1" name="SR19" description="Include or exclude subregion 19 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="20" size="1" name="SR20" description="Include or exclude subregion 20 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="21" size="1" name="SR21" description="Include or exclude subregion 21 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="22" size="1" name="SR22" description="Include or exclude subregion 22 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="23" size="1" name="SR23" description="Include or exclude subregion 23 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="24" size="1" name="SR24" description="Include or exclude subregion 24 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="25" size="1" name="SR25" description="Include or exclude subregion 25 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="26" size="1" name="SR26" description="Include or exclude subregion 26 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="27" size="1" name="SR27" description="Include or exclude subregion 27 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="28" size="1" name="SR28" description="Include or exclude subregion 28 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="29" size="1" name="SR29" description="Include or exclude subregion 29 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="30" size="1" name="SR30" description="Include or exclude subregion 30 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="31" size="1" name="SR31" description="Include or exclude subregion 31 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
    </Register>
    <Register start="+0x6C0+1*16+0x000" size="4" name="PREGION[1].START" access="ReadOnly" description="Description cluster[0]:  Reserved for future use" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="START" description="Reserved for future use" />
    </Register>
    <Register start="+0x6C0+1*16+0x004" size="4" name="PREGION[1].END" access="ReadOnly" description="Description cluster[0]:  Reserved for future use" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="END" description="Reserved for future use" />
    </Register>
    <Register start="+0x6C0+1*16+0x008" size="4" name="PREGION[1].SUBS" access="Read/Write" description="Description cluster[0]:  Subregions of region 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SR0" description="Include or exclude subregion 0 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="1" size="1" name="SR1" description="Include or exclude subregion 1 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="2" size="1" name="SR2" description="Include or exclude subregion 2 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="3" size="1" name="SR3" description="Include or exclude subregion 3 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="4" size="1" name="SR4" description="Include or exclude subregion 4 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="5" size="1" name="SR5" description="Include or exclude subregion 5 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="6" size="1" name="SR6" description="Include or exclude subregion 6 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="7" size="1" name="SR7" description="Include or exclude subregion 7 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="8" size="1" name="SR8" description="Include or exclude subregion 8 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="9" size="1" name="SR9" description="Include or exclude subregion 9 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="10" size="1" name="SR10" description="Include or exclude subregion 10 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="11" size="1" name="SR11" description="Include or exclude subregion 11 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="12" size="1" name="SR12" description="Include or exclude subregion 12 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="13" size="1" name="SR13" description="Include or exclude subregion 13 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="14" size="1" name="SR14" description="Include or exclude subregion 14 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="15" size="1" name="SR15" description="Include or exclude subregion 15 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="16" size="1" name="SR16" description="Include or exclude subregion 16 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="17" size="1" name="SR17" description="Include or exclude subregion 17 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="18" size="1" name="SR18" description="Include or exclude subregion 18 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="19" size="1" name="SR19" description="Include or exclude subregion 19 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="20" size="1" name="SR20" description="Include or exclude subregion 20 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="21" size="1" name="SR21" description="Include or exclude subregion 21 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="22" size="1" name="SR22" description="Include or exclude subregion 22 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="23" size="1" name="SR23" description="Include or exclude subregion 23 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="24" size="1" name="SR24" description="Include or exclude subregion 24 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="25" size="1" name="SR25" description="Include or exclude subregion 25 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="26" size="1" name="SR26" description="Include or exclude subregion 26 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="27" size="1" name="SR27" description="Include or exclude subregion 27 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="28" size="1" name="SR28" description="Include or exclude subregion 28 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="29" size="1" name="SR29" description="Include or exclude subregion 29 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="30" size="1" name="SR30" description="Include or exclude subregion 30 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
      <BitField start="31" size="1" name="SR31" description="Include or exclude subregion 31 in region">
        <Enum name="Exclude" start="0" description="Exclude" />
        <Enum name="Include" start="1" description="Include" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="PWM1" start="0x40021000" description="Pulse Width Modulation Unit 1">
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stops PWM pulse generation on all channels at the end of current PWM period, and stops sequence playback" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008+0" size="4" name="TASKS_SEQSTART[0]" access="WriteOnly" description="Description collection[0]:  Loads the first PWM value on all enabled channels from sequence 0, and starts playing that sequence at the rate defined in SEQ[0]REFRESH and/or DECODER.MODE. Causes PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008+4" size="4" name="TASKS_SEQSTART[1]" access="WriteOnly" description="Description collection[0]:  Loads the first PWM value on all enabled channels from sequence 0, and starts playing that sequence at the rate defined in SEQ[0]REFRESH and/or DECODER.MODE. Causes PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_NEXTSTEP" access="WriteOnly" description="Steps by one value in the current sequence on all enabled channels if DECODER.MODE=NextStep. Does not cause PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="Response to STOP task, emitted when PWM pulses are no longer generated" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+0" size="4" name="EVENTS_SEQSTARTED[0]" access="Read/Write" description="Description collection[0]:  First PWM period started on sequence 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+4" size="4" name="EVENTS_SEQSTARTED[1]" access="Read/Write" description="Description collection[0]:  First PWM period started on sequence 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110+0" size="4" name="EVENTS_SEQEND[0]" access="Read/Write" description="Description collection[0]:  Emitted at end of every sequence 0, when last value from RAM has been applied to wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110+4" size="4" name="EVENTS_SEQEND[1]" access="Read/Write" description="Description collection[0]:  Emitted at end of every sequence 0, when last value from RAM has been applied to wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118" size="4" name="EVENTS_PWMPERIODEND" access="Read/Write" description="Emitted at the end of each PWM period" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_LOOPSDONE" access="Read/Write" description="Concatenated sequences have been played the amount of times defined in LOOP.CNT" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SEQEND0_STOP" description="Shortcut between SEQEND[0] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="SEQEND1_STOP" description="Shortcut between SEQEND[1] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="LOOPSDONE_SEQSTART0" description="Shortcut between LOOPSDONE event and SEQSTART[0] task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="LOOPSDONE_SEQSTART1" description="Shortcut between LOOPSDONE event and SEQSTART[1] task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="LOOPSDONE_STOP" description="Shortcut between LOOPSDONE event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Enable or disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Enable or disable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Enable or disable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Enable or disable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Enable or disable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Enable or disable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Enable or disable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Write '1' to Enable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Write '1' to Enable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Write '1' to Enable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Write '1' to Enable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Write '1' to Enable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Write '1' to Enable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Write '1' to Disable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Write '1' to Disable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Write '1' to Disable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Write '1' to Disable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Write '1' to Disable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Write '1' to Disable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="PWM module enable register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENABLE" description="Enable or disable PWM module">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="MODE" access="Read/Write" description="Selects operating mode of the wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="UPDOWN" description="Selects up or up and down as wave counter mode">
        <Enum name="Up" start="0" description="Up counter - edge aligned PWM duty-cycle" />
        <Enum name="UpAndDown" start="1" description="Up and down counter - center aligned PWM duty cycle" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="COUNTERTOP" access="Read/Write" description="Value up to which the pulse generator counter counts" reset_value="0x000003FF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="COUNTERTOP" description="Value up to which the pulse generator counter counts. This register is ignored when DECODER.MODE=WaveForm and only values from RAM will be used." />
    </Register>
    <Register start="+0x50C" size="4" name="PRESCALER" access="Read/Write" description="Configuration for PWM_CLK" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="PRESCALER" description="Pre-scaler of PWM_CLK">
        <Enum name="DIV_1" start="0" description="Divide by   1 (16MHz)" />
        <Enum name="DIV_2" start="1" description="Divide by   2 ( 8MHz)" />
        <Enum name="DIV_4" start="2" description="Divide by   4 ( 4MHz)" />
        <Enum name="DIV_8" start="3" description="Divide by   8 ( 2MHz)" />
        <Enum name="DIV_16" start="4" description="Divide by  16 ( 1MHz)" />
        <Enum name="DIV_32" start="5" description="Divide by  32 ( 500kHz)" />
        <Enum name="DIV_64" start="6" description="Divide by  64 ( 250kHz)" />
        <Enum name="DIV_128" start="7" description="Divide by 128 ( 125kHz)" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="DECODER" access="Read/Write" description="Configuration of the decoder" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="LOAD" description="How a sequence is read from RAM and spread to the compare register">
        <Enum name="Common" start="0" description="1st half word (16-bit) used in all PWM channels 0..3" />
        <Enum name="Grouped" start="1" description="1st half word (16-bit) used in channel 0..1; 2nd word in channel 2..3" />
        <Enum name="Individual" start="2" description="1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in ch.3" />
        <Enum name="WaveForm" start="3" description="1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in COUNTERTOP" />
      </BitField>
      <BitField start="8" size="1" name="MODE" description="Selects source for advancing the active sequence">
        <Enum name="RefreshCount" start="0" description="SEQ[n].REFRESH is used to determine loading internal compare registers" />
        <Enum name="NextStep" start="1" description="NEXTSTEP task causes a new value to be loaded to internal compare registers" />
      </BitField>
    </Register>
    <Register start="+0x514" size="4" name="LOOP" access="Read/Write" description="Amount of playback of a loop" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="CNT" description="Amount of playback of pattern cycles">
        <Enum name="Disabled" start="0" description="Looping disabled (stop at the end of the sequence)" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x000" size="4" name="SEQ[0].PTR" access="Read/Write" description="Description cluster[0]:  Beginning address in Data RAM of this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Beginning address in Data RAM of this sequence" />
    </Register>
    <Register start="+0x520+0*32+0x004" size="4" name="SEQ[0].CNT" access="Read/Write" description="Description cluster[0]:  Amount of values (duty cycles) in this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="CNT" description="Amount of values (duty cycles) in this sequence">
        <Enum name="Disabled" start="0" description="Sequence is disabled, and shall not be started as it is empty" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x008" size="4" name="SEQ[0].REFRESH" access="Read/Write" description="Description cluster[0]:  Amount of additional PWM periods between samples loaded into compare register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Amount of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)">
        <Enum name="Continuous" start="0" description="Update every PWM period" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x00C" size="4" name="SEQ[0].ENDDELAY" access="Read/Write" description="Description cluster[0]:  Time added after the sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Time added after the sequence in PWM periods" />
    </Register>
    <Register start="+0x520+1*32+0x000" size="4" name="SEQ[1].PTR" access="Read/Write" description="Description cluster[0]:  Beginning address in Data RAM of this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Beginning address in Data RAM of this sequence" />
    </Register>
    <Register start="+0x520+1*32+0x004" size="4" name="SEQ[1].CNT" access="Read/Write" description="Description cluster[0]:  Amount of values (duty cycles) in this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="CNT" description="Amount of values (duty cycles) in this sequence">
        <Enum name="Disabled" start="0" description="Sequence is disabled, and shall not be started as it is empty" />
      </BitField>
    </Register>
    <Register start="+0x520+1*32+0x008" size="4" name="SEQ[1].REFRESH" access="Read/Write" description="Description cluster[0]:  Amount of additional PWM periods between samples loaded into compare register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Amount of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)">
        <Enum name="Continuous" start="0" description="Update every PWM period" />
      </BitField>
    </Register>
    <Register start="+0x520+1*32+0x00C" size="4" name="SEQ[1].ENDDELAY" access="Read/Write" description="Description cluster[0]:  Time added after the sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Time added after the sequence in PWM periods" />
    </Register>
    <Register start="+0x560+0x000+0" size="4" name="PSEL.OUT[0]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+4" size="4" name="PSEL.OUT[1]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+8" size="4" name="PSEL.OUT[2]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+12" size="4" name="PSEL.OUT[3]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="PWM2" start="0x40022000" description="Pulse Width Modulation Unit 2">
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stops PWM pulse generation on all channels at the end of current PWM period, and stops sequence playback" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008+0" size="4" name="TASKS_SEQSTART[0]" access="WriteOnly" description="Description collection[0]:  Loads the first PWM value on all enabled channels from sequence 0, and starts playing that sequence at the rate defined in SEQ[0]REFRESH and/or DECODER.MODE. Causes PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008+4" size="4" name="TASKS_SEQSTART[1]" access="WriteOnly" description="Description collection[0]:  Loads the first PWM value on all enabled channels from sequence 0, and starts playing that sequence at the rate defined in SEQ[0]REFRESH and/or DECODER.MODE. Causes PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_NEXTSTEP" access="WriteOnly" description="Steps by one value in the current sequence on all enabled channels if DECODER.MODE=NextStep. Does not cause PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="Response to STOP task, emitted when PWM pulses are no longer generated" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+0" size="4" name="EVENTS_SEQSTARTED[0]" access="Read/Write" description="Description collection[0]:  First PWM period started on sequence 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+4" size="4" name="EVENTS_SEQSTARTED[1]" access="Read/Write" description="Description collection[0]:  First PWM period started on sequence 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110+0" size="4" name="EVENTS_SEQEND[0]" access="Read/Write" description="Description collection[0]:  Emitted at end of every sequence 0, when last value from RAM has been applied to wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110+4" size="4" name="EVENTS_SEQEND[1]" access="Read/Write" description="Description collection[0]:  Emitted at end of every sequence 0, when last value from RAM has been applied to wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118" size="4" name="EVENTS_PWMPERIODEND" access="Read/Write" description="Emitted at the end of each PWM period" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_LOOPSDONE" access="Read/Write" description="Concatenated sequences have been played the amount of times defined in LOOP.CNT" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SEQEND0_STOP" description="Shortcut between SEQEND[0] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="SEQEND1_STOP" description="Shortcut between SEQEND[1] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="LOOPSDONE_SEQSTART0" description="Shortcut between LOOPSDONE event and SEQSTART[0] task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="LOOPSDONE_SEQSTART1" description="Shortcut between LOOPSDONE event and SEQSTART[1] task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="LOOPSDONE_STOP" description="Shortcut between LOOPSDONE event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Enable or disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Enable or disable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Enable or disable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Enable or disable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Enable or disable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Enable or disable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Enable or disable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Write '1' to Enable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Write '1' to Enable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Write '1' to Enable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Write '1' to Enable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Write '1' to Enable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Write '1' to Enable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Write '1' to Disable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Write '1' to Disable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Write '1' to Disable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Write '1' to Disable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Write '1' to Disable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Write '1' to Disable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="PWM module enable register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENABLE" description="Enable or disable PWM module">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="MODE" access="Read/Write" description="Selects operating mode of the wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="UPDOWN" description="Selects up or up and down as wave counter mode">
        <Enum name="Up" start="0" description="Up counter - edge aligned PWM duty-cycle" />
        <Enum name="UpAndDown" start="1" description="Up and down counter - center aligned PWM duty cycle" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="COUNTERTOP" access="Read/Write" description="Value up to which the pulse generator counter counts" reset_value="0x000003FF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="COUNTERTOP" description="Value up to which the pulse generator counter counts. This register is ignored when DECODER.MODE=WaveForm and only values from RAM will be used." />
    </Register>
    <Register start="+0x50C" size="4" name="PRESCALER" access="Read/Write" description="Configuration for PWM_CLK" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="PRESCALER" description="Pre-scaler of PWM_CLK">
        <Enum name="DIV_1" start="0" description="Divide by   1 (16MHz)" />
        <Enum name="DIV_2" start="1" description="Divide by   2 ( 8MHz)" />
        <Enum name="DIV_4" start="2" description="Divide by   4 ( 4MHz)" />
        <Enum name="DIV_8" start="3" description="Divide by   8 ( 2MHz)" />
        <Enum name="DIV_16" start="4" description="Divide by  16 ( 1MHz)" />
        <Enum name="DIV_32" start="5" description="Divide by  32 ( 500kHz)" />
        <Enum name="DIV_64" start="6" description="Divide by  64 ( 250kHz)" />
        <Enum name="DIV_128" start="7" description="Divide by 128 ( 125kHz)" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="DECODER" access="Read/Write" description="Configuration of the decoder" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="LOAD" description="How a sequence is read from RAM and spread to the compare register">
        <Enum name="Common" start="0" description="1st half word (16-bit) used in all PWM channels 0..3" />
        <Enum name="Grouped" start="1" description="1st half word (16-bit) used in channel 0..1; 2nd word in channel 2..3" />
        <Enum name="Individual" start="2" description="1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in ch.3" />
        <Enum name="WaveForm" start="3" description="1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in COUNTERTOP" />
      </BitField>
      <BitField start="8" size="1" name="MODE" description="Selects source for advancing the active sequence">
        <Enum name="RefreshCount" start="0" description="SEQ[n].REFRESH is used to determine loading internal compare registers" />
        <Enum name="NextStep" start="1" description="NEXTSTEP task causes a new value to be loaded to internal compare registers" />
      </BitField>
    </Register>
    <Register start="+0x514" size="4" name="LOOP" access="Read/Write" description="Amount of playback of a loop" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="CNT" description="Amount of playback of pattern cycles">
        <Enum name="Disabled" start="0" description="Looping disabled (stop at the end of the sequence)" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x000" size="4" name="SEQ[0].PTR" access="Read/Write" description="Description cluster[0]:  Beginning address in Data RAM of this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Beginning address in Data RAM of this sequence" />
    </Register>
    <Register start="+0x520+0*32+0x004" size="4" name="SEQ[0].CNT" access="Read/Write" description="Description cluster[0]:  Amount of values (duty cycles) in this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="CNT" description="Amount of values (duty cycles) in this sequence">
        <Enum name="Disabled" start="0" description="Sequence is disabled, and shall not be started as it is empty" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x008" size="4" name="SEQ[0].REFRESH" access="Read/Write" description="Description cluster[0]:  Amount of additional PWM periods between samples loaded into compare register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Amount of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)">
        <Enum name="Continuous" start="0" description="Update every PWM period" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x00C" size="4" name="SEQ[0].ENDDELAY" access="Read/Write" description="Description cluster[0]:  Time added after the sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Time added after the sequence in PWM periods" />
    </Register>
    <Register start="+0x520+1*32+0x000" size="4" name="SEQ[1].PTR" access="Read/Write" description="Description cluster[0]:  Beginning address in Data RAM of this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Beginning address in Data RAM of this sequence" />
    </Register>
    <Register start="+0x520+1*32+0x004" size="4" name="SEQ[1].CNT" access="Read/Write" description="Description cluster[0]:  Amount of values (duty cycles) in this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="CNT" description="Amount of values (duty cycles) in this sequence">
        <Enum name="Disabled" start="0" description="Sequence is disabled, and shall not be started as it is empty" />
      </BitField>
    </Register>
    <Register start="+0x520+1*32+0x008" size="4" name="SEQ[1].REFRESH" access="Read/Write" description="Description cluster[0]:  Amount of additional PWM periods between samples loaded into compare register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Amount of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)">
        <Enum name="Continuous" start="0" description="Update every PWM period" />
      </BitField>
    </Register>
    <Register start="+0x520+1*32+0x00C" size="4" name="SEQ[1].ENDDELAY" access="Read/Write" description="Description cluster[0]:  Time added after the sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Time added after the sequence in PWM periods" />
    </Register>
    <Register start="+0x560+0x000+0" size="4" name="PSEL.OUT[0]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+4" size="4" name="PSEL.OUT[1]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+8" size="4" name="PSEL.OUT[2]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+12" size="4" name="PSEL.OUT[3]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SPIM2" start="0x40023000" description="Serial Peripheral Interface Master with EasyDMA 2">
    <Register start="+0x010" size="4" name="TASKS_START" access="WriteOnly" description="Start SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x014" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_SUSPEND" access="WriteOnly" description="Suspend SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x020" size="4" name="TASKS_RESUME" access="WriteOnly" description="Resume SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="SPI transaction has stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_ENDRX" access="Read/Write" description="End of RXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118" size="4" name="EVENTS_END" access="Read/Write" description="End of RXD buffer and TXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x120" size="4" name="EVENTS_ENDTX" access="Read/Write" description="End of TXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_STARTED" access="Read/Write" description="Transaction started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="17" size="1" name="END_START" description="Shortcut between END event and START task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Enable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="END" description="Write '1' to Enable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Enable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="STARTED" description="Write '1' to Enable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="END" description="Write '1' to Disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Disable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="STARTED" description="Write '1' to Disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="STALLSTAT" access="Read/Write" description="Stall status for EasyDMA RAM accesses. The fields in this register is set to STALL by hardware whenever a stall occurres and can be cleared (set to NOSTALL) by the CPU." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TX" description="Stall status for EasyDMA RAM reads">
        <Enum name="NOSTALL" start="0" description="No stall" />
        <Enum name="STALL" start="1" description="A stall has occurred" />
      </BitField>
      <BitField start="1" size="1" name="RX" description="Stall status for EasyDMA RAM writes">
        <Enum name="NOSTALL" start="0" description="No stall" />
        <Enum name="STALL" start="1" description="A stall has occurred" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable SPIM" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable SPIM">
        <Enum name="Disabled" start="0" description="Disable SPIM" />
        <Enum name="Enabled" start="7" description="Enable SPIM" />
      </BitField>
    </Register>
    <Register start="+0x524" size="4" name="FREQUENCY" access="Read/Write" description="SPI frequency. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQUENCY" description="SPI master data rate">
        <Enum name="K125" start="0x02000000" description="125 kbps" />
        <Enum name="K250" start="0x04000000" description="250 kbps" />
        <Enum name="K500" start="0x08000000" description="500 kbps" />
        <Enum name="M1" start="0x10000000" description="1 Mbps" />
        <Enum name="M2" start="0x20000000" description="2 Mbps" />
        <Enum name="M4" start="0x40000000" description="4 Mbps" />
        <Enum name="M8" start="0x80000000" description="8 Mbps" />
        <Enum name="M16" start="0x0A000000" description="16 Mbps" />
        <Enum name="M32" start="0x14000000" description="32 Mbps" />
      </BitField>
    </Register>
    <Register start="+0x554" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ORDER" description="Bit order">
        <Enum name="MsbFirst" start="0" description="Most significant bit shifted out first" />
        <Enum name="LsbFirst" start="1" description="Least significant bit shifted out first" />
      </BitField>
      <BitField start="1" size="1" name="CPHA" description="Serial clock (SCK) phase">
        <Enum name="Leading" start="0" description="Sample on leading edge of clock, shift serial data on trailing edge" />
        <Enum name="Trailing" start="1" description="Sample on trailing edge of clock, shift serial data on leading edge" />
      </BitField>
      <BitField start="2" size="1" name="CPOL" description="Serial clock (SCK) polarity">
        <Enum name="ActiveHigh" start="0" description="Active high" />
        <Enum name="ActiveLow" start="1" description="Active low" />
      </BitField>
    </Register>
    <Register start="+0x5C0" size="4" name="ORC" access="Read/Write" description="Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="ORC" description="Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT." />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for SCK" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.MOSI" access="Read/Write" description="Pin select for MOSI signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.MISO" access="Read/Write" description="Pin select for MISO signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x00C" size="4" name="PSEL.CSN" access="Read/Write" description="Pin select for CSN" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in receive buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="MAXCNT" description="Maximum number of bytes in receive buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x534+0x00C" size="4" name="RXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Number of bytes in transmit buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="MAXCNT" description="Maximum number of bytes in transmit buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x544+0x00C" size="4" name="TXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000" size="4" name="IFTIMING.RXDELAY" access="Read/Write" description="Sample delay for input serial data on MISO" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="RXDELAY" description="Sample delay for input serial data on MISO. The value specifies the number of 64 MHz clock cycles (15.625 ns) delay from the the sampling edge of SCK (leading edge for CONFIG.CPHA = 0, trailing edge for CONFIG.CPHA = 1) until the input serial data is sampled. As en example, if RXDELAY = 0 and CONFIG.CPHA = 0, the input serial data is sampled on the rising edge of SCK." />
    </Register>
    <Register start="+0x560+0x004" size="4" name="IFTIMING.CSNDUR" access="Read/Write" description="Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="CSNDUR" description="Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions. The value is specified in number of 64 MHz clock cycles (15.625 ns)." />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SPIS2" start="0x40023000" description="SPI Slave 2">
    <Register start="+0x024" size="4" name="TASKS_ACQUIRE" access="WriteOnly" description="Acquire SPI semaphore" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028" size="4" name="TASKS_RELEASE" access="WriteOnly" description="Release SPI semaphore, enabling the SPI slave to acquire it" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_END" access="Read/Write" description="Granted transaction completed" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_ENDRX" access="Read/Write" description="End of RXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x128" size="4" name="EVENTS_ACQUIRED" access="Read/Write" description="Semaphore acquired" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="END_ACQUIRE" description="Shortcut between END event and ACQUIRE task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="END" description="Write '1' to Enable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Enable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="ACQUIRED" description="Write '1' to Enable interrupt for ACQUIRED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="END" description="Write '1' to Disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="ACQUIRED" description="Write '1' to Disable interrupt for ACQUIRED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="SEMSTAT" access="ReadOnly" description="Semaphore status register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="SEMSTAT" description="Semaphore status">
        <Enum name="Free" start="0" description="Semaphore is free" />
        <Enum name="CPU" start="1" description="Semaphore is assigned to CPU" />
        <Enum name="SPIS" start="2" description="Semaphore is assigned to SPI slave" />
        <Enum name="CPUPending" start="3" description="Semaphore is assigned to SPI but a handover to the CPU is pending" />
      </BitField>
    </Register>
    <Register start="+0x440" size="4" name="STATUS" access="Read/Write" description="Status from last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERREAD" description="TX buffer over-read detected, and prevented">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="1" size="1" name="OVERFLOW" description="RX buffer overflow detected, and prevented">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable SPI slave" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable SPI slave">
        <Enum name="Disabled" start="0" description="Disable SPI slave" />
        <Enum name="Enabled" start="2" description="Enable SPI slave" />
      </BitField>
    </Register>
    <Register start="+0x554" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ORDER" description="Bit order">
        <Enum name="MsbFirst" start="0" description="Most significant bit shifted out first" />
        <Enum name="LsbFirst" start="1" description="Least significant bit shifted out first" />
      </BitField>
      <BitField start="1" size="1" name="CPHA" description="Serial clock (SCK) phase">
        <Enum name="Leading" start="0" description="Sample on leading edge of clock, shift serial data on trailing edge" />
        <Enum name="Trailing" start="1" description="Sample on trailing edge of clock, shift serial data on leading edge" />
      </BitField>
      <BitField start="2" size="1" name="CPOL" description="Serial clock (SCK) polarity">
        <Enum name="ActiveHigh" start="0" description="Active high" />
        <Enum name="ActiveLow" start="1" description="Active low" />
      </BitField>
    </Register>
    <Register start="+0x55C" size="4" name="DEF" access="Read/Write" description="Default character. Character clocked out in case of an ignored transaction." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="DEF" description="Default character. Character clocked out in case of an ignored transaction." />
    </Register>
    <Register start="+0x5C0" size="4" name="ORC" access="Read/Write" description="Over-read character" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="ORC" description="Over-read character. Character clocked out after an over-read of the transmit buffer." />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for SCK" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.MISO" access="Read/Write" description="Pin select for MISO signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.MOSI" access="Read/Write" description="Pin select for MOSI signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x00C" size="4" name="PSEL.CSN" access="Read/Write" description="Pin select for CSN signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="RXD data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="RXD data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in receive buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in receive buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes received in last granted transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes received in the last granted transaction" />
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="TXD data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="TXD data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in transmit buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="MAXCNT" description="Maximum number of bytes in transmit buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transmitted in last granted transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="AMOUNT" description="Number of bytes transmitted in last granted transaction" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SPI2" start="0x40023000" description="Serial Peripheral Interface 2">
    <Register start="+0x108" size="4" name="EVENTS_READY" access="Read/Write" description="TXD byte sent and RXD byte received" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="READY" description="Write '1' to Enable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="READY" description="Write '1' to Disable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable SPI" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable SPI">
        <Enum name="Disabled" start="0" description="Disable SPI" />
        <Enum name="Enabled" start="1" description="Enable SPI" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="RXD" access="None" description="RXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="RXD" description="RX data received. Double buffered" />
    </Register>
    <Register start="+0x51C" size="4" name="TXD" access="Read/Write" description="TXD register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="TXD" description="TX data to send. Double buffered" />
    </Register>
    <Register start="+0x524" size="4" name="FREQUENCY" access="Read/Write" description="SPI frequency. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQUENCY" description="SPI master data rate">
        <Enum name="K125" start="0x02000000" description="125 kbps" />
        <Enum name="K250" start="0x04000000" description="250 kbps" />
        <Enum name="K500" start="0x08000000" description="500 kbps" />
        <Enum name="M1" start="0x10000000" description="1 Mbps" />
        <Enum name="M2" start="0x20000000" description="2 Mbps" />
        <Enum name="M4" start="0x40000000" description="4 Mbps" />
        <Enum name="M8" start="0x80000000" description="8 Mbps" />
      </BitField>
    </Register>
    <Register start="+0x554" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ORDER" description="Bit order">
        <Enum name="MsbFirst" start="0" description="Most significant bit shifted out first" />
        <Enum name="LsbFirst" start="1" description="Least significant bit shifted out first" />
      </BitField>
      <BitField start="1" size="1" name="CPHA" description="Serial clock (SCK) phase">
        <Enum name="Leading" start="0" description="Sample on leading edge of clock, shift serial data on trailing edge" />
        <Enum name="Trailing" start="1" description="Sample on trailing edge of clock, shift serial data on leading edge" />
      </BitField>
      <BitField start="2" size="1" name="CPOL" description="Serial clock (SCK) polarity">
        <Enum name="ActiveHigh" start="0" description="Active high" />
        <Enum name="ActiveLow" start="1" description="Active low" />
      </BitField>
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for SCK" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.MOSI" access="Read/Write" description="Pin select for MOSI signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.MISO" access="Read/Write" description="Pin select for MISO signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="RTC2" start="0x40024000" description="Real time counter 2">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Start RTC COUNTER" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop RTC COUNTER" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_CLEAR" access="WriteOnly" description="Clear RTC COUNTER" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_TRIGOVRFLW" access="WriteOnly" description="Set COUNTER to 0xFFFFF0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_TICK" access="Read/Write" description="Event on COUNTER increment" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_OVRFLW" access="Read/Write" description="Event on COUNTER overflow" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+0" size="4" name="EVENTS_COMPARE[0]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+4" size="4" name="EVENTS_COMPARE[1]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+8" size="4" name="EVENTS_COMPARE[2]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x140+12" size="4" name="EVENTS_COMPARE[3]" access="Read/Write" description="Description collection[0]:  Compare event on CC[0] match" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Enable interrupt for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Enable interrupt for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Enable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Enable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Enable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Enable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Disable interrupt for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Disable interrupt for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Disable interrupt for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Disable interrupt for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Disable interrupt for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Disable interrupt for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x340" size="4" name="EVTEN" access="Read/Write" description="Enable or disable event routing" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Enable or disable event routing for TICK event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Enable or disable event routing for OVRFLW event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Enable or disable event routing for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Enable or disable event routing for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Enable or disable event routing for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Enable or disable event routing for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x344" size="4" name="EVTENSET" access="Read/Write" description="Enable event routing" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Enable event routing for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Enable event routing for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Enable event routing for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Enable event routing for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Enable event routing for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Enable event routing for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x348" size="4" name="EVTENCLR" access="Read/Write" description="Disable event routing" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TICK" description="Write '1' to Disable event routing for TICK event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="OVRFLW" description="Write '1' to Disable event routing for OVRFLW event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="COMPARE0" description="Write '1' to Disable event routing for COMPARE[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="COMPARE1" description="Write '1' to Disable event routing for COMPARE[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="COMPARE2" description="Write '1' to Disable event routing for COMPARE[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="COMPARE3" description="Write '1' to Disable event routing for COMPARE[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="COUNTER" access="ReadOnly" description="Current COUNTER value" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COUNTER" description="Counter value" />
    </Register>
    <Register start="+0x508" size="4" name="PRESCALER" access="Read/Write" description="12 bit prescaler for COUNTER frequency (32768/(PRESCALER+1)).Must be written when RTC is stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="12" name="PRESCALER" description="Prescaler value" />
    </Register>
    <Register start="+0x540+0" size="4" name="CC[0]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
    <Register start="+0x540+4" size="4" name="CC[1]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
    <Register start="+0x540+8" size="4" name="CC[2]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
    <Register start="+0x540+12" size="4" name="CC[3]" access="Read/Write" description="Description collection[0]:  Compare register 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="COMPARE" description="Compare value" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="I2S" start="0x40025000" description="Inter-IC Sound">
    <Register start="+0x000" size="4" name="TASKS_START" access="WriteOnly" description="Starts continuous I2S transfer. Also starts MCK generator when this is enabled." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stops I2S transfer. Also stops MCK generator. Triggering this task will cause the {event:STOPPED} event to be generated." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_RXPTRUPD" access="Read/Write" description="The RXD.PTR register has been copied to internal double-buffers. When the I2S module is started and RX is enabled, this event will be generated for every RXTXD.MAXCNT words that are received on the SDIN pin." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_STOPPED" access="Read/Write" description="I2S transfer stopped." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x114" size="4" name="EVENTS_TXPTRUPD" access="Read/Write" description="The TDX.PTR register has been copied to internal double-buffers. When the I2S module is started and TX is enabled, this event will be generated for every RXTXD.MAXCNT words that are sent on the SDOUT pin." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="RXPTRUPD" description="Enable or disable interrupt for RXPTRUPD event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="STOPPED" description="Enable or disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="TXPTRUPD" description="Enable or disable interrupt for TXPTRUPD event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="RXPTRUPD" description="Write '1' to Enable interrupt for RXPTRUPD event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TXPTRUPD" description="Write '1' to Enable interrupt for TXPTRUPD event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="RXPTRUPD" description="Write '1' to Disable interrupt for RXPTRUPD event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="TXPTRUPD" description="Write '1' to Disable interrupt for TXPTRUPD event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable I2S module." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENABLE" description="Enable I2S module.">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x504+0x000" size="4" name="CONFIG.MODE" access="Read/Write" description="I2S mode." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="MODE" description="I2S mode.">
        <Enum name="Master" start="0" description="Master mode. SCK and LRCK generated from internal master clcok (MCK) and output on pins defined by PSEL.xxx." />
        <Enum name="Slave" start="1" description="Slave mode. SCK and LRCK generated by external master and received on pins defined by PSEL.xxx" />
      </BitField>
    </Register>
    <Register start="+0x504+0x004" size="4" name="CONFIG.RXEN" access="Read/Write" description="Reception (RX) enable." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RXEN" description="Reception (RX) enable.">
        <Enum name="Disabled" start="0" description="Reception disabled and now data will be written to the RXD.PTR address." />
        <Enum name="Enabled" start="1" description="Reception enabled." />
      </BitField>
    </Register>
    <Register start="+0x504+0x008" size="4" name="CONFIG.TXEN" access="Read/Write" description="Transmission (TX) enable." reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TXEN" description="Transmission (TX) enable.">
        <Enum name="Disabled" start="0" description="Transmission disabled and now data will be read from the RXD.TXD address." />
        <Enum name="Enabled" start="1" description="Transmission enabled." />
      </BitField>
    </Register>
    <Register start="+0x504+0x00C" size="4" name="CONFIG.MCKEN" access="Read/Write" description="Master clock generator enable." reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="MCKEN" description="Master clock generator enable.">
        <Enum name="Disabled" start="0" description="Master clock generator disabled and PSEL.MCK not connected(available as GPIO)." />
        <Enum name="Enabled" start="1" description="Master clock generator running and MCK output on PSEL.MCK." />
      </BitField>
    </Register>
    <Register start="+0x504+0x010" size="4" name="CONFIG.MCKFREQ" access="Read/Write" description="Master clock generator frequency." reset_value="0x20000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="MCKFREQ" description="Master clock generator frequency.">
        <Enum name="32MDIV2" start="0x80000000" description="32 MHz / 2 = 16.0 MHz" />
        <Enum name="32MDIV3" start="0x50000000" description="32 MHz / 3 = 10.6666667 MHz" />
        <Enum name="32MDIV4" start="0x40000000" description="32 MHz / 4 = 8.0 MHz" />
        <Enum name="32MDIV5" start="0x30000000" description="32 MHz / 5 = 6.4 MHz" />
        <Enum name="32MDIV6" start="0x28000000" description="32 MHz / 6 = 5.3333333 MHz" />
        <Enum name="32MDIV8" start="0x20000000" description="32 MHz / 8 = 4.0 MHz" />
        <Enum name="32MDIV10" start="0x18000000" description="32 MHz / 10 = 3.2 MHz" />
        <Enum name="32MDIV11" start="0x16000000" description="32 MHz / 11 = 2.9090909 MHz" />
        <Enum name="32MDIV15" start="0x11000000" description="32 MHz / 15 = 2.1333333 MHz" />
        <Enum name="32MDIV16" start="0x10000000" description="32 MHz / 16 = 2.0 MHz" />
        <Enum name="32MDIV21" start="0x0C000000" description="32 MHz / 21 = 1.5238095" />
        <Enum name="32MDIV23" start="0x0B000000" description="32 MHz / 23 = 1.3913043 MHz" />
        <Enum name="32MDIV30" start="0x08800000" description="32 MHz / 30 = 1.0666667 MHz" />
        <Enum name="32MDIV31" start="0x08400000" description="32 MHz / 31 = 1.0322581 MHz" />
        <Enum name="32MDIV32" start="0x08000000" description="32 MHz / 32 = 1.0 MHz" />
        <Enum name="32MDIV42" start="0x06000000" description="32 MHz / 42 = 0.7619048 MHz" />
        <Enum name="32MDIV63" start="0x04100000" description="32 MHz / 63 = 0.5079365 MHz" />
        <Enum name="32MDIV125" start="0x020C0000" description="32 MHz / 125 = 0.256 MHz" />
      </BitField>
    </Register>
    <Register start="+0x504+0x014" size="4" name="CONFIG.RATIO" access="Read/Write" description="MCK / LRCK ratio." reset_value="0x00000006" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="RATIO" description="MCK / LRCK ratio.">
        <Enum name="32X" start="0" description="LRCK = MCK / 32" />
        <Enum name="48X" start="1" description="LRCK = MCK / 48" />
        <Enum name="64X" start="2" description="LRCK = MCK / 64" />
        <Enum name="96X" start="3" description="LRCK = MCK / 96" />
        <Enum name="128X" start="4" description="LRCK = MCK / 128" />
        <Enum name="192X" start="5" description="LRCK = MCK / 192" />
        <Enum name="256X" start="6" description="LRCK = MCK / 256" />
        <Enum name="384X" start="7" description="LRCK = MCK / 384" />
        <Enum name="512X" start="8" description="LRCK = MCK / 512" />
      </BitField>
    </Register>
    <Register start="+0x504+0x018" size="4" name="CONFIG.SWIDTH" access="Read/Write" description="Sample width." reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="SWIDTH" description="Sample width.">
        <Enum name="8Bit" start="0" description="8 bit." />
        <Enum name="16Bit" start="1" description="16 bit." />
        <Enum name="24Bit" start="2" description="24 bit." />
      </BitField>
    </Register>
    <Register start="+0x504+0x01C" size="4" name="CONFIG.ALIGN" access="Read/Write" description="Alignment of sample within a frame." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ALIGN" description="Alignment of sample within a frame.">
        <Enum name="Left" start="0" description="Left-aligned." />
        <Enum name="Right" start="1" description="Right-aligned." />
      </BitField>
    </Register>
    <Register start="+0x504+0x020" size="4" name="CONFIG.FORMAT" access="Read/Write" description="Frame format." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="FORMAT" description="Frame format.">
        <Enum name="I2S" start="0" description="Original I2S format." />
        <Enum name="Aligned" start="1" description="Alternate (left- or right-aligned) format." />
      </BitField>
    </Register>
    <Register start="+0x504+0x024" size="4" name="CONFIG.CHANNELS" access="Read/Write" description="Enable channels." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="CHANNELS" description="Enable channels.">
        <Enum name="Stereo" start="0" description="Stereo." />
        <Enum name="Left" start="1" description="Left only." />
        <Enum name="Right" start="2" description="Right only." />
      </BitField>
    </Register>
    <Register start="+0x538+0x000" size="4" name="RXD.PTR" access="Read/Write" description="Receive buffer RAM start address." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Receive buffer Data RAM start address. When receiving, words containing samples will be written to this address. This address is a word aligned Data RAM address." />
    </Register>
    <Register start="+0x540+0x000" size="4" name="TXD.PTR" access="Read/Write" description="Transmit buffer RAM start address." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Transmit buffer Data RAM start address. When transmitting, words containing samples will be fetched from this address. This address is a word aligned Data RAM address." />
    </Register>
    <Register start="+0x550+0x000" size="4" name="RXTXD.MAXCNT" access="Read/Write" description="Size of RXD and TXD buffers." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="14" name="MAXCNT" description="Size of RXD and TXD buffers in number of 32 bit words." />
    </Register>
    <Register start="+0x560+0x000" size="4" name="PSEL.MCK" access="Read/Write" description="Pin select for MCK signal." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="8" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x004" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for SCK signal." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="8" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x008" size="4" name="PSEL.LRCK" access="Read/Write" description="Pin select for LRCK signal." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="8" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x00C" size="4" name="PSEL.SDIN" access="Read/Write" description="Pin select for SDIN signal." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="8" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x010" size="4" name="PSEL.SDOUT" access="Read/Write" description="Pin select for SDOUT signal." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="8" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="FPU" start="0x40026000" description="FPU">
    <Register start="+0x000" size="4" name="UNUSED" access="ReadOnly" description="Unused." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
  </RegisterGroup>
  <RegisterGroup name="USBD" start="0x40027000" description="Universal Serial Bus device">
    <Register start="+0x004+0" size="4" name="TASKS_STARTEPIN[0]" access="WriteOnly" description="Description collection[0]:  Captures the EPIN[0].PTR, EPIN[0].MAXCNT and EPIN[0].CONFIG registers values, and enables endpoint IN 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004+4" size="4" name="TASKS_STARTEPIN[1]" access="WriteOnly" description="Description collection[0]:  Captures the EPIN[0].PTR, EPIN[0].MAXCNT and EPIN[0].CONFIG registers values, and enables endpoint IN 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004+8" size="4" name="TASKS_STARTEPIN[2]" access="WriteOnly" description="Description collection[0]:  Captures the EPIN[0].PTR, EPIN[0].MAXCNT and EPIN[0].CONFIG registers values, and enables endpoint IN 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004+12" size="4" name="TASKS_STARTEPIN[3]" access="WriteOnly" description="Description collection[0]:  Captures the EPIN[0].PTR, EPIN[0].MAXCNT and EPIN[0].CONFIG registers values, and enables endpoint IN 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004+16" size="4" name="TASKS_STARTEPIN[4]" access="WriteOnly" description="Description collection[0]:  Captures the EPIN[0].PTR, EPIN[0].MAXCNT and EPIN[0].CONFIG registers values, and enables endpoint IN 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004+20" size="4" name="TASKS_STARTEPIN[5]" access="WriteOnly" description="Description collection[0]:  Captures the EPIN[0].PTR, EPIN[0].MAXCNT and EPIN[0].CONFIG registers values, and enables endpoint IN 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004+24" size="4" name="TASKS_STARTEPIN[6]" access="WriteOnly" description="Description collection[0]:  Captures the EPIN[0].PTR, EPIN[0].MAXCNT and EPIN[0].CONFIG registers values, and enables endpoint IN 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004+28" size="4" name="TASKS_STARTEPIN[7]" access="WriteOnly" description="Description collection[0]:  Captures the EPIN[0].PTR, EPIN[0].MAXCNT and EPIN[0].CONFIG registers values, and enables endpoint IN 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x024" size="4" name="TASKS_STARTISOIN" access="WriteOnly" description="Captures the ISOIN.PTR, ISOIN.MAXCNT and ISOIN.CONFIG registers values, and enables sending data on iso endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028+0" size="4" name="TASKS_STARTEPOUT[0]" access="WriteOnly" description="Description collection[0]:  Captures the EPOUT[0].PTR, EPOUT[0].MAXCNT and EPOUT[0].CONFIG registers values, and enables endpoint 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028+4" size="4" name="TASKS_STARTEPOUT[1]" access="WriteOnly" description="Description collection[0]:  Captures the EPOUT[0].PTR, EPOUT[0].MAXCNT and EPOUT[0].CONFIG registers values, and enables endpoint 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028+8" size="4" name="TASKS_STARTEPOUT[2]" access="WriteOnly" description="Description collection[0]:  Captures the EPOUT[0].PTR, EPOUT[0].MAXCNT and EPOUT[0].CONFIG registers values, and enables endpoint 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028+12" size="4" name="TASKS_STARTEPOUT[3]" access="WriteOnly" description="Description collection[0]:  Captures the EPOUT[0].PTR, EPOUT[0].MAXCNT and EPOUT[0].CONFIG registers values, and enables endpoint 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028+16" size="4" name="TASKS_STARTEPOUT[4]" access="WriteOnly" description="Description collection[0]:  Captures the EPOUT[0].PTR, EPOUT[0].MAXCNT and EPOUT[0].CONFIG registers values, and enables endpoint 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028+20" size="4" name="TASKS_STARTEPOUT[5]" access="WriteOnly" description="Description collection[0]:  Captures the EPOUT[0].PTR, EPOUT[0].MAXCNT and EPOUT[0].CONFIG registers values, and enables endpoint 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028+24" size="4" name="TASKS_STARTEPOUT[6]" access="WriteOnly" description="Description collection[0]:  Captures the EPOUT[0].PTR, EPOUT[0].MAXCNT and EPOUT[0].CONFIG registers values, and enables endpoint 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x028+28" size="4" name="TASKS_STARTEPOUT[7]" access="WriteOnly" description="Description collection[0]:  Captures the EPOUT[0].PTR, EPOUT[0].MAXCNT and EPOUT[0].CONFIG registers values, and enables endpoint 0 to respond to traffic from host" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x048" size="4" name="TASKS_STARTISOOUT" access="WriteOnly" description="Captures the ISOOUT.PTR, ISOOUT.MAXCNT and ISOOUT.CONFIG registers values, and enables receiving of data on iso endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x04C" size="4" name="TASKS_EP0RCVOUT" access="WriteOnly" description="Allows OUT data stage on control endpoint 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x050" size="4" name="TASKS_EP0STATUS" access="WriteOnly" description="Allows status stage on control endpoint 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x054" size="4" name="TASKS_EP0STALL" access="WriteOnly" description="STALLs data and status stage on control endpoint 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x058" size="4" name="TASKS_DPDMDRIVE" access="WriteOnly" description="Forces D+ and D-lines to the state defined in the DPDMVALUE register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x05C" size="4" name="TASKS_DPDMNODRIVE" access="WriteOnly" description="Stops forcing D+ and D- lines to any state (USB engine takes control)" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_USBRESET" access="Read/Write" description="Signals that a USB reset condition has been detected on the USB lines" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STARTED" access="Read/Write" description="Confirms that the EPIN[n].PTR, EPIN[n].MAXCNT, EPIN[n].CONFIG, or EPOUT[n].PTR, EPOUT[n].MAXCNT and EPOUT[n].CONFIG registers have been captured on all endpoints reported in the EPSTATUS register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+0" size="4" name="EVENTS_ENDEPIN[0]" access="Read/Write" description="Description collection[0]:  The whole EPIN[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+4" size="4" name="EVENTS_ENDEPIN[1]" access="Read/Write" description="Description collection[0]:  The whole EPIN[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+8" size="4" name="EVENTS_ENDEPIN[2]" access="Read/Write" description="Description collection[0]:  The whole EPIN[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+12" size="4" name="EVENTS_ENDEPIN[3]" access="Read/Write" description="Description collection[0]:  The whole EPIN[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+16" size="4" name="EVENTS_ENDEPIN[4]" access="Read/Write" description="Description collection[0]:  The whole EPIN[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+20" size="4" name="EVENTS_ENDEPIN[5]" access="Read/Write" description="Description collection[0]:  The whole EPIN[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+24" size="4" name="EVENTS_ENDEPIN[6]" access="Read/Write" description="Description collection[0]:  The whole EPIN[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+28" size="4" name="EVENTS_ENDEPIN[7]" access="Read/Write" description="Description collection[0]:  The whole EPIN[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x128" size="4" name="EVENTS_EP0DATADONE" access="Read/Write" description="An acknowledged data transfer has taken place on the control endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x12C" size="4" name="EVENTS_ENDISOIN" access="Read/Write" description="The whole ISOIN buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x130+0" size="4" name="EVENTS_ENDEPOUT[0]" access="Read/Write" description="Description collection[0]:  The whole EPOUT[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x130+4" size="4" name="EVENTS_ENDEPOUT[1]" access="Read/Write" description="Description collection[0]:  The whole EPOUT[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x130+8" size="4" name="EVENTS_ENDEPOUT[2]" access="Read/Write" description="Description collection[0]:  The whole EPOUT[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x130+12" size="4" name="EVENTS_ENDEPOUT[3]" access="Read/Write" description="Description collection[0]:  The whole EPOUT[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x130+16" size="4" name="EVENTS_ENDEPOUT[4]" access="Read/Write" description="Description collection[0]:  The whole EPOUT[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x130+20" size="4" name="EVENTS_ENDEPOUT[5]" access="Read/Write" description="Description collection[0]:  The whole EPOUT[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x130+24" size="4" name="EVENTS_ENDEPOUT[6]" access="Read/Write" description="Description collection[0]:  The whole EPOUT[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x130+28" size="4" name="EVENTS_ENDEPOUT[7]" access="Read/Write" description="Description collection[0]:  The whole EPOUT[0] buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x150" size="4" name="EVENTS_ENDISOOUT" access="Read/Write" description="The whole ISOOUT buffer has been consumed. The RAM buffer can be accessed safely by software." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x154" size="4" name="EVENTS_SOF" access="Read/Write" description="Signals that a SOF (start of frame) condition has been detected on the USB lines" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x158" size="4" name="EVENTS_USBEVENT" access="Read/Write" description="An event or an error not covered by specific events has occurred, check EVENTCAUSE register to find the cause" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x15C" size="4" name="EVENTS_EP0SETUP" access="Read/Write" description="A valid SETUP token has been received (and acknowledged) on the control endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x160" size="4" name="EVENTS_EPDATA" access="Read/Write" description="A data transfer has occurred on a data endpoint, indicated by the EPDATASTATUS register" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x164" size="4" name="EVENTS_ACCESSFAULT" access="Read/Write" description="Access to an unavailable USB register has been attempted (software or EasyDMA). This event can  get fired even when USBD is not ENABLEd." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="EP0DATADONE_STARTEPIN0" description="Shortcut between EP0DATADONE event and STARTEPIN[0] task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="EP0DATADONE_STARTEPOUT0" description="Shortcut between EP0DATADONE event and STARTEPOUT[0] task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="EP0DATADONE_EP0STATUS" description="Shortcut between EP0DATADONE event and EP0STATUS task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="ENDEPOUT0_EP0STATUS" description="Shortcut between ENDEPOUT[0] event and EP0STATUS task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="ENDEPOUT0_EP0RCVOUT" description="Shortcut between ENDEPOUT[0] event and EP0RCVOUT task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="USBRESET" description="Enable or disable interrupt for USBRESET event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="STARTED" description="Enable or disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="ENDEPIN0" description="Enable or disable interrupt for ENDEPIN[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="ENDEPIN1" description="Enable or disable interrupt for ENDEPIN[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="ENDEPIN2" description="Enable or disable interrupt for ENDEPIN[2] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="ENDEPIN3" description="Enable or disable interrupt for ENDEPIN[3] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="ENDEPIN4" description="Enable or disable interrupt for ENDEPIN[4] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="ENDEPIN5" description="Enable or disable interrupt for ENDEPIN[5] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="8" size="1" name="ENDEPIN6" description="Enable or disable interrupt for ENDEPIN[6] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="ENDEPIN7" description="Enable or disable interrupt for ENDEPIN[7] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="10" size="1" name="EP0DATADONE" description="Enable or disable interrupt for EP0DATADONE event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="11" size="1" name="ENDISOIN" description="Enable or disable interrupt for ENDISOIN event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="12" size="1" name="ENDEPOUT0" description="Enable or disable interrupt for ENDEPOUT[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="13" size="1" name="ENDEPOUT1" description="Enable or disable interrupt for ENDEPOUT[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="14" size="1" name="ENDEPOUT2" description="Enable or disable interrupt for ENDEPOUT[2] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="15" size="1" name="ENDEPOUT3" description="Enable or disable interrupt for ENDEPOUT[3] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="16" size="1" name="ENDEPOUT4" description="Enable or disable interrupt for ENDEPOUT[4] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="17" size="1" name="ENDEPOUT5" description="Enable or disable interrupt for ENDEPOUT[5] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="18" size="1" name="ENDEPOUT6" description="Enable or disable interrupt for ENDEPOUT[6] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="ENDEPOUT7" description="Enable or disable interrupt for ENDEPOUT[7] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="20" size="1" name="ENDISOOUT" description="Enable or disable interrupt for ENDISOOUT event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="21" size="1" name="SOF" description="Enable or disable interrupt for SOF event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="22" size="1" name="USBEVENT" description="Enable or disable interrupt for USBEVENT event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="23" size="1" name="EP0SETUP" description="Enable or disable interrupt for EP0SETUP event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="24" size="1" name="EPDATA" description="Enable or disable interrupt for EPDATA event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="25" size="1" name="ACCESSFAULT" description="Enable or disable interrupt for ACCESSFAULT event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="USBRESET" description="Write '1' to Enable interrupt for USBRESET event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="STARTED" description="Write '1' to Enable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="ENDEPIN0" description="Write '1' to Enable interrupt for ENDEPIN[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="ENDEPIN1" description="Write '1' to Enable interrupt for ENDEPIN[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDEPIN2" description="Write '1' to Enable interrupt for ENDEPIN[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="ENDEPIN3" description="Write '1' to Enable interrupt for ENDEPIN[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="ENDEPIN4" description="Write '1' to Enable interrupt for ENDEPIN[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="ENDEPIN5" description="Write '1' to Enable interrupt for ENDEPIN[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDEPIN6" description="Write '1' to Enable interrupt for ENDEPIN[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ENDEPIN7" description="Write '1' to Enable interrupt for ENDEPIN[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="EP0DATADONE" description="Write '1' to Enable interrupt for EP0DATADONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="ENDISOIN" description="Write '1' to Enable interrupt for ENDISOIN event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="ENDEPOUT0" description="Write '1' to Enable interrupt for ENDEPOUT[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="ENDEPOUT1" description="Write '1' to Enable interrupt for ENDEPOUT[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="ENDEPOUT2" description="Write '1' to Enable interrupt for ENDEPOUT[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="ENDEPOUT3" description="Write '1' to Enable interrupt for ENDEPOUT[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="ENDEPOUT4" description="Write '1' to Enable interrupt for ENDEPOUT[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="ENDEPOUT5" description="Write '1' to Enable interrupt for ENDEPOUT[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="ENDEPOUT6" description="Write '1' to Enable interrupt for ENDEPOUT[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="ENDEPOUT7" description="Write '1' to Enable interrupt for ENDEPOUT[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="ENDISOOUT" description="Write '1' to Enable interrupt for ENDISOOUT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="SOF" description="Write '1' to Enable interrupt for SOF event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="22" size="1" name="USBEVENT" description="Write '1' to Enable interrupt for USBEVENT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="23" size="1" name="EP0SETUP" description="Write '1' to Enable interrupt for EP0SETUP event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="24" size="1" name="EPDATA" description="Write '1' to Enable interrupt for EPDATA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="25" size="1" name="ACCESSFAULT" description="Write '1' to Enable interrupt for ACCESSFAULT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="USBRESET" description="Write '1' to Disable interrupt for USBRESET event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="STARTED" description="Write '1' to Disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="ENDEPIN0" description="Write '1' to Disable interrupt for ENDEPIN[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="ENDEPIN1" description="Write '1' to Disable interrupt for ENDEPIN[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDEPIN2" description="Write '1' to Disable interrupt for ENDEPIN[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="ENDEPIN3" description="Write '1' to Disable interrupt for ENDEPIN[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="ENDEPIN4" description="Write '1' to Disable interrupt for ENDEPIN[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="ENDEPIN5" description="Write '1' to Disable interrupt for ENDEPIN[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDEPIN6" description="Write '1' to Disable interrupt for ENDEPIN[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ENDEPIN7" description="Write '1' to Disable interrupt for ENDEPIN[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="10" size="1" name="EP0DATADONE" description="Write '1' to Disable interrupt for EP0DATADONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="11" size="1" name="ENDISOIN" description="Write '1' to Disable interrupt for ENDISOIN event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="12" size="1" name="ENDEPOUT0" description="Write '1' to Disable interrupt for ENDEPOUT[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="13" size="1" name="ENDEPOUT1" description="Write '1' to Disable interrupt for ENDEPOUT[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="14" size="1" name="ENDEPOUT2" description="Write '1' to Disable interrupt for ENDEPOUT[2] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="15" size="1" name="ENDEPOUT3" description="Write '1' to Disable interrupt for ENDEPOUT[3] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="16" size="1" name="ENDEPOUT4" description="Write '1' to Disable interrupt for ENDEPOUT[4] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="ENDEPOUT5" description="Write '1' to Disable interrupt for ENDEPOUT[5] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="18" size="1" name="ENDEPOUT6" description="Write '1' to Disable interrupt for ENDEPOUT[6] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="ENDEPOUT7" description="Write '1' to Disable interrupt for ENDEPOUT[7] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="ENDISOOUT" description="Write '1' to Disable interrupt for ENDISOOUT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="21" size="1" name="SOF" description="Write '1' to Disable interrupt for SOF event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="22" size="1" name="USBEVENT" description="Write '1' to Disable interrupt for USBEVENT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="23" size="1" name="EP0SETUP" description="Write '1' to Disable interrupt for EP0SETUP event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="24" size="1" name="EPDATA" description="Write '1' to Disable interrupt for EPDATA event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="25" size="1" name="ACCESSFAULT" description="Write '1' to Disable interrupt for ACCESSFAULT event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="EVENTCAUSE" access="Read/Write" description="Details on event that caused the USBEVENT event" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ISOOUTCRC" description="CRC error was detected on isochronous OUT endpoint 8. Write '1' to clear.">
        <Enum name="NotDetected" start="0" description="No error detected" />
        <Enum name="Detected" start="1" description="Error detected" />
      </BitField>
      <BitField start="8" size="1" name="SUSPEND" description="Signals that the USB lines have been seen idle long enough for the device to enter suspend. Write '1' to clear.">
        <Enum name="NotDetected" start="0" description="Suspend not detected" />
        <Enum name="Detected" start="1" description="Suspend detected" />
      </BitField>
      <BitField start="9" size="1" name="RESUME" description="Signals that a RESUME condition (K state or activity restart) has been detected on the USB lines. Write '1' to clear.">
        <Enum name="NotDetected" start="0" description="Resume not detected" />
        <Enum name="Detected" start="1" description="Resume detected" />
      </BitField>
      <BitField start="11" size="1" name="READY" description="Wrapper has re-initialized SFRs to the proper values. MAC is ready for normal operation. Write '1' to clear.">
        <Enum name="NotDetected" start="0" description="USBEVENT was not issued due to USBD peripheral ready" />
        <Enum name="Ready" start="1" description="USBD peripheral is ready" />
      </BitField>
    </Register>
    <Register start="+0x404" size="4" name="BUSSTATE" access="ReadOnly" description="Provides the logic state of the D+ and D- lines" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DM" description="State of the D- line">
        <Enum name="Low" start="0" description="Low" />
        <Enum name="High" start="1" description="High" />
      </BitField>
      <BitField start="1" size="1" name="DP" description="State of the D+ line">
        <Enum name="Low" start="0" description="Low" />
        <Enum name="High" start="1" description="High" />
      </BitField>
    </Register>
    <Register start="+0x468" size="4" name="EPSTATUS" access="Read/Write" description="Provides information on which endpoint's EasyDMA registers have been captured" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="EPIN0" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="1" size="1" name="EPIN1" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="2" size="1" name="EPIN2" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="3" size="1" name="EPIN3" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="4" size="1" name="EPIN4" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="5" size="1" name="EPIN5" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="6" size="1" name="EPIN6" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="7" size="1" name="EPIN7" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="8" size="1" name="EPIN8" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="16" size="1" name="EPOUT0" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="17" size="1" name="EPOUT1" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="18" size="1" name="EPOUT2" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="19" size="1" name="EPOUT3" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="20" size="1" name="EPOUT4" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="21" size="1" name="EPOUT5" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="22" size="1" name="EPOUT6" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="23" size="1" name="EPOUT7" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
      <BitField start="24" size="1" name="EPOUT8" description="Endpoint's EasyDMA registers captured state. Write '1' to clear.">
        <Enum name="NoData" start="0" description="EasyDMA registers have not been captured for this endpoint" />
        <Enum name="DataDone" start="1" description="EasyDMA registers have been captured for this endpoint" />
      </BitField>
    </Register>
    <Register start="+0x46C" size="4" name="EPDATASTATUS" access="Read/Write" description="Provides information on which endpoint(s) an acknowledged data transfer has occurred (EPDATA event)" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="EPIN1" description="Acknowledged data transfer on this IN endpoint. Write '1' to clear.">
        <Enum name="NotDone" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="DataDone" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="2" size="1" name="EPIN2" description="Acknowledged data transfer on this IN endpoint. Write '1' to clear.">
        <Enum name="NotDone" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="DataDone" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="3" size="1" name="EPIN3" description="Acknowledged data transfer on this IN endpoint. Write '1' to clear.">
        <Enum name="NotDone" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="DataDone" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="4" size="1" name="EPIN4" description="Acknowledged data transfer on this IN endpoint. Write '1' to clear.">
        <Enum name="NotDone" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="DataDone" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="5" size="1" name="EPIN5" description="Acknowledged data transfer on this IN endpoint. Write '1' to clear.">
        <Enum name="NotDone" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="DataDone" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="6" size="1" name="EPIN6" description="Acknowledged data transfer on this IN endpoint. Write '1' to clear.">
        <Enum name="NotDone" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="DataDone" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="7" size="1" name="EPIN7" description="Acknowledged data transfer on this IN endpoint. Write '1' to clear.">
        <Enum name="NotDone" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="DataDone" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="17" size="1" name="EPOUT1" description="Acknowledged data transfer on this OUT endpoint. Write '1' to clear.">
        <Enum name="NotStarted" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="Started" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="18" size="1" name="EPOUT2" description="Acknowledged data transfer on this OUT endpoint. Write '1' to clear.">
        <Enum name="NotStarted" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="Started" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="19" size="1" name="EPOUT3" description="Acknowledged data transfer on this OUT endpoint. Write '1' to clear.">
        <Enum name="NotStarted" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="Started" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="20" size="1" name="EPOUT4" description="Acknowledged data transfer on this OUT endpoint. Write '1' to clear.">
        <Enum name="NotStarted" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="Started" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="21" size="1" name="EPOUT5" description="Acknowledged data transfer on this OUT endpoint. Write '1' to clear.">
        <Enum name="NotStarted" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="Started" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="22" size="1" name="EPOUT6" description="Acknowledged data transfer on this OUT endpoint. Write '1' to clear.">
        <Enum name="NotStarted" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="Started" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
      <BitField start="23" size="1" name="EPOUT7" description="Acknowledged data transfer on this OUT endpoint. Write '1' to clear.">
        <Enum name="NotStarted" start="0" description="No acknowledged data transfer on this endpoint" />
        <Enum name="Started" start="1" description="Acknowledged data transfer on this endpoint has occurred" />
      </BitField>
    </Register>
    <Register start="+0x470" size="4" name="USBADDR" access="ReadOnly" description="Device USB address" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="ADDR" description="Device USB address" />
    </Register>
    <Register start="+0x480" size="4" name="BMREQUESTTYPE" access="ReadOnly" description="SETUP data, byte 0, bmRequestType" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="RECIPIENT" description="Data transfer type">
        <Enum name="Device" start="0" description="Device" />
        <Enum name="Interface" start="1" description="Interface" />
        <Enum name="Endpoint" start="2" description="Endpoint" />
        <Enum name="Other" start="3" description="Other" />
      </BitField>
      <BitField start="5" size="2" name="TYPE" description="Data transfer type">
        <Enum name="Standard" start="0" description="Standard" />
        <Enum name="Class" start="1" description="Class" />
        <Enum name="Vendor" start="2" description="Vendor" />
      </BitField>
      <BitField start="7" size="1" name="DIRECTION" description="Data transfer direction">
        <Enum name="HostToDevice" start="0" description="Host-to-device" />
        <Enum name="DeviceToHost" start="1" description="Device-to-host" />
      </BitField>
    </Register>
    <Register start="+0x484" size="4" name="BREQUEST" access="ReadOnly" description="SETUP data, byte 1, bRequest" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="BREQUEST" description="SETUP data, byte 1, bRequest. Values provides for standard requests only, user must implement Class and Vendor values.">
        <Enum name="STD_GET_STATUS" start="0" description="Standard request GET_STATUS" />
        <Enum name="STD_CLEAR_FEATURE" start="1" description="Standard request CLEAR_FEATURE" />
        <Enum name="STD_SET_FEATURE" start="3" description="Standard request SET_FEATURE" />
        <Enum name="STD_SET_ADDRESS" start="5" description="Standard request SET_ADDRESS" />
        <Enum name="STD_GET_DESCRIPTOR" start="6" description="Standard request GET_DESCRIPTOR" />
        <Enum name="STD_SET_DESCRIPTOR" start="7" description="Standard request SET_DESCRIPTOR" />
        <Enum name="STD_GET_CONFIGURATION" start="8" description="Standard request GET_CONFIGURATION" />
        <Enum name="STD_SET_CONFIGURATION" start="9" description="Standard request SET_CONFIGURATION" />
        <Enum name="STD_GET_INTERFACE" start="10" description="Standard request GET_INTERFACE" />
        <Enum name="STD_SET_INTERFACE" start="11" description="Standard request SET_INTERFACE" />
        <Enum name="STD_SYNCH_FRAME" start="12" description="Standard request SYNCH_FRAME" />
      </BitField>
    </Register>
    <Register start="+0x488" size="4" name="WVALUEL" access="ReadOnly" description="SETUP data, byte 2, LSB of wValue" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="WVALUEL" description="SETUP data, byte 2, LSB of wValue" />
    </Register>
    <Register start="+0x48C" size="4" name="WVALUEH" access="ReadOnly" description="SETUP data, byte 3, MSB of wValue" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="WVALUEH" description="SETUP data, byte 3, MSB of wValue" />
    </Register>
    <Register start="+0x490" size="4" name="WINDEXL" access="ReadOnly" description="SETUP data, byte 4, LSB of wIndex" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="WINDEXL" description="SETUP data, byte 4, LSB of wIndex" />
    </Register>
    <Register start="+0x494" size="4" name="WINDEXH" access="ReadOnly" description="SETUP data, byte 5, MSB of wIndex" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="WINDEXH" description="SETUP data, byte 5, MSB of wIndex" />
    </Register>
    <Register start="+0x498" size="4" name="WLENGTHL" access="ReadOnly" description="SETUP data, byte 6, LSB of wLength" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="WLENGTHL" description="SETUP data, byte 6, LSB of wLength" />
    </Register>
    <Register start="+0x49C" size="4" name="WLENGTHH" access="ReadOnly" description="SETUP data, byte 7, MSB of wLength" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="WLENGTHH" description="SETUP data, byte 7, MSB of wLength" />
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable USB" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENABLE" description="Enable USB">
        <Enum name="Disabled" start="0" description="USB peripheral is disabled" />
        <Enum name="Enabled" start="1" description="USB peripheral is enabled" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="USBPULLUP" access="Read/Write" description="Control of the USB pull-up" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CONNECT" description="Control of the USB pull-up on the D+ line">
        <Enum name="Disabled" start="0" description="Pull-up is disconnected" />
        <Enum name="Enabled" start="1" description="Pull-up is connected to D+" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="DPDMVALUE" access="Read/Write" description="State at which the DPDMDRIVE task will force D+ and D-. The DPDMNODRIVE task reverts the control of the lines to MAC IP (no forcing)." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="STATE" description="State at which the DPDMDRIVE task will force D+ and D-">
        <Enum name="Resume" start="1" description="D+ forced low, D- forced high (K state) for a timing pre-set in hardware (50 us or 5 ms, depending on bus state)" />
        <Enum name="J" start="2" description="D+ forced high, D- forced low (J state)" />
        <Enum name="K" start="4" description="D+ forced low, D- forced high (K state)" />
      </BitField>
    </Register>
    <Register start="+0x50C" size="4" name="DTOGGLE" access="Read/Write" description="Data toggle control and status." reset_value="0x00000100" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="EP" description="Select bulk endpoint number" />
      <BitField start="7" size="1" name="IO" description="Selects IN or OUT endpoint">
        <Enum name="Out" start="0" description="Selects OUT endpoint" />
        <Enum name="In" start="1" description="Selects IN endpoint" />
      </BitField>
      <BitField start="8" size="2" name="VALUE" description="Data toggle value">
        <Enum name="Nop" start="0" description="No action on data toggle when writing the register with this value" />
        <Enum name="Data0" start="1" description="Data toggle is DATA0 on endpoint set by EP and IO" />
        <Enum name="Data1" start="2" description="Data toggle is DATA1 on endpoint set by EP and IO" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="EPINEN" access="Read/Write" description="Endpoint IN enable" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="IN0" description="Enable IN endpoint 0">
        <Enum name="Disable" start="0" description="Disable endpoint IN 0 (no response to IN tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint IN 0 (response to IN tokens)" />
      </BitField>
      <BitField start="1" size="1" name="IN1" description="Enable IN endpoint 1">
        <Enum name="Disable" start="0" description="Disable endpoint IN 1 (no response to IN tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint IN 1 (response to IN tokens)" />
      </BitField>
      <BitField start="2" size="1" name="IN2" description="Enable IN endpoint 2">
        <Enum name="Disable" start="0" description="Disable endpoint IN 2 (no response to IN tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint IN 2 (response to IN tokens)" />
      </BitField>
      <BitField start="3" size="1" name="IN3" description="Enable IN endpoint 3">
        <Enum name="Disable" start="0" description="Disable endpoint IN 3 (no response to IN tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint IN 3 (response to IN tokens)" />
      </BitField>
      <BitField start="4" size="1" name="IN4" description="Enable IN endpoint 4">
        <Enum name="Disable" start="0" description="Disable endpoint IN 4 (no response to IN tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint IN 4 (response to IN tokens)" />
      </BitField>
      <BitField start="5" size="1" name="IN5" description="Enable IN endpoint 5">
        <Enum name="Disable" start="0" description="Disable endpoint IN 5 (no response to IN tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint IN 5 (response to IN tokens)" />
      </BitField>
      <BitField start="6" size="1" name="IN6" description="Enable IN endpoint 6">
        <Enum name="Disable" start="0" description="Disable endpoint IN 6 (no response to IN tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint IN 6 (response to IN tokens)" />
      </BitField>
      <BitField start="7" size="1" name="IN7" description="Enable IN endpoint 7">
        <Enum name="Disable" start="0" description="Disable endpoint IN 7 (no response to IN tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint IN 7 (response to IN tokens)" />
      </BitField>
      <BitField start="8" size="1" name="ISOIN" description="Enable iso IN endpoint">
        <Enum name="Disable" start="0" description="Disable iso IN endpoint 8" />
        <Enum name="Enable" start="1" description="Enable iso IN endpoint 8" />
      </BitField>
    </Register>
    <Register start="+0x514" size="4" name="EPOUTEN" access="Read/Write" description="Endpoint OUT enable" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OUT0" description="Enable OUT endpoint 0">
        <Enum name="Disable" start="0" description="Disable endpoint OUT 0 (no response to OUT tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint OUT 0 (response to OUT tokens)" />
      </BitField>
      <BitField start="1" size="1" name="OUT1" description="Enable OUT endpoint 1">
        <Enum name="Disable" start="0" description="Disable endpoint OUT 1 (no response to OUT tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint OUT 1 (response to OUT tokens)" />
      </BitField>
      <BitField start="2" size="1" name="OUT2" description="Enable OUT endpoint 2">
        <Enum name="Disable" start="0" description="Disable endpoint OUT 2 (no response to OUT tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint OUT 2 (response to OUT tokens)" />
      </BitField>
      <BitField start="3" size="1" name="OUT3" description="Enable OUT endpoint 3">
        <Enum name="Disable" start="0" description="Disable endpoint OUT 3 (no response to OUT tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint OUT 3 (response to OUT tokens)" />
      </BitField>
      <BitField start="4" size="1" name="OUT4" description="Enable OUT endpoint 4">
        <Enum name="Disable" start="0" description="Disable endpoint OUT 4 (no response to OUT tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint OUT 4 (response to OUT tokens)" />
      </BitField>
      <BitField start="5" size="1" name="OUT5" description="Enable OUT endpoint 5">
        <Enum name="Disable" start="0" description="Disable endpoint OUT 5 (no response to OUT tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint OUT 5 (response to OUT tokens)" />
      </BitField>
      <BitField start="6" size="1" name="OUT6" description="Enable OUT endpoint 6">
        <Enum name="Disable" start="0" description="Disable endpoint OUT 6 (no response to OUT tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint OUT 6 (response to OUT tokens)" />
      </BitField>
      <BitField start="7" size="1" name="OUT7" description="Enable OUT endpoint 7">
        <Enum name="Disable" start="0" description="Disable endpoint OUT 7 (no response to OUT tokens)" />
        <Enum name="Enable" start="1" description="Enable endpoint OUT 7 (response to OUT tokens)" />
      </BitField>
      <BitField start="8" size="1" name="ISOOUT" description="Enable iso OUT endpoint 8">
        <Enum name="Disable" start="0" description="Disable iso OUT endpoint 8" />
        <Enum name="Enable" start="1" description="Enable iso OUT endpoint 8" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="EPSTALL" access="None" description="STALL endpoints" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="EP" description="Select endpoint number" />
      <BitField start="7" size="1" name="IO" description="Selects IN or OUT endpoint">
        <Enum name="Out" start="0" description="Selects OUT endpoint" />
        <Enum name="In" start="1" description="Selects IN endpoint" />
      </BitField>
      <BitField start="8" size="1" name="STALL" description="Stall selected endpoint">
        <Enum name="UnStall" start="0" description="Don't stall selected endpoint" />
        <Enum name="Stall" start="1" description="Stall selected endpoint" />
      </BitField>
    </Register>
    <Register start="+0x51C" size="4" name="ISOSPLIT" access="Read/Write" description="Controls the split of ISO buffers" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="SPLIT" description="Controls the split of ISO buffers">
        <Enum name="OneDir" start="0x0000" description="Full buffer dedicated to either iso IN or OUT" />
        <Enum name="HalfIN" start="0x0080" description="Lower half for IN, upper half for OUT" />
      </BitField>
    </Register>
    <Register start="+0x520" size="4" name="FRAMECNTR" access="ReadOnly" description="Returns the current value of the start of frame counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="11" name="FRAMECNTR" description="Returns the current value of the start of frame counter" />
    </Register>
    <Register start="+0x52C" size="4" name="LOWPOWER" access="Read/Write" description="First silicon only: Controls USBD peripheral low-power mode during USB suspend" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="LOWPOWER" description="Controls USBD peripheral low-power mode during USB suspend">
        <Enum name="ForceNormal" start="0" description="Software must write this value to exit low power mode and before performing a remote wake-up" />
        <Enum name="LowPower" start="1" description="Software must write this value to enter low power mode after DMA and software have finished interacting with the USB peripheral" />
      </BitField>
    </Register>
    <Register start="+0x530" size="4" name="ISOINCONFIG" access="Read/Write" description="Controls the response of the ISO IN endpoint to an IN token when no data is ready to be sent" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="RESPONSE" description="Controls the response of the ISO IN endpoint to an IN token when no data is ready to be sent">
        <Enum name="NoResp" start="0" description="Endpoint does not respond in that case" />
        <Enum name="ZeroData" start="1" description="Endpoint responds with a zero-length data packet in that case" />
      </BitField>
    </Register>
    <Register start="+0x420+0x000+0" size="4" name="HALTED.EPIN[0]" access="ReadOnly" description="Description collection[0]:  IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x000+4" size="4" name="HALTED.EPIN[1]" access="ReadOnly" description="Description collection[0]:  IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x000+8" size="4" name="HALTED.EPIN[2]" access="ReadOnly" description="Description collection[0]:  IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x000+12" size="4" name="HALTED.EPIN[3]" access="ReadOnly" description="Description collection[0]:  IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x000+16" size="4" name="HALTED.EPIN[4]" access="ReadOnly" description="Description collection[0]:  IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x000+20" size="4" name="HALTED.EPIN[5]" access="ReadOnly" description="Description collection[0]:  IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x000+24" size="4" name="HALTED.EPIN[6]" access="ReadOnly" description="Description collection[0]:  IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x000+28" size="4" name="HALTED.EPIN[7]" access="ReadOnly" description="Description collection[0]:  IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x024+0" size="4" name="HALTED.EPOUT[0]" access="ReadOnly" description="Description collection[0]:  OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x024+4" size="4" name="HALTED.EPOUT[1]" access="ReadOnly" description="Description collection[0]:  OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x024+8" size="4" name="HALTED.EPOUT[2]" access="ReadOnly" description="Description collection[0]:  OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x024+12" size="4" name="HALTED.EPOUT[3]" access="ReadOnly" description="Description collection[0]:  OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x024+16" size="4" name="HALTED.EPOUT[4]" access="ReadOnly" description="Description collection[0]:  OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x024+20" size="4" name="HALTED.EPOUT[5]" access="ReadOnly" description="Description collection[0]:  OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x024+24" size="4" name="HALTED.EPOUT[6]" access="ReadOnly" description="Description collection[0]:  OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x420+0x024+28" size="4" name="HALTED.EPOUT[7]" access="ReadOnly" description="Description collection[0]:  OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="GETSTATUS" description="OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.">
        <Enum name="NotHalted" start="0" description="Endpoint is not halted" />
        <Enum name="Halted" start="1" description="Endpoint is halted" />
      </BitField>
    </Register>
    <Register start="+0x4A0+0x000+0" size="4" name="SIZE.EPOUT[0]" access="Read/Write" description="Description collection[0]:  Amount of bytes received last in the data stage of this OUT endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="SIZE" description="Amount of bytes received last in the data stage of this OUT endpoint" />
    </Register>
    <Register start="+0x4A0+0x000+4" size="4" name="SIZE.EPOUT[1]" access="Read/Write" description="Description collection[0]:  Amount of bytes received last in the data stage of this OUT endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="SIZE" description="Amount of bytes received last in the data stage of this OUT endpoint" />
    </Register>
    <Register start="+0x4A0+0x000+8" size="4" name="SIZE.EPOUT[2]" access="Read/Write" description="Description collection[0]:  Amount of bytes received last in the data stage of this OUT endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="SIZE" description="Amount of bytes received last in the data stage of this OUT endpoint" />
    </Register>
    <Register start="+0x4A0+0x000+12" size="4" name="SIZE.EPOUT[3]" access="Read/Write" description="Description collection[0]:  Amount of bytes received last in the data stage of this OUT endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="SIZE" description="Amount of bytes received last in the data stage of this OUT endpoint" />
    </Register>
    <Register start="+0x4A0+0x000+16" size="4" name="SIZE.EPOUT[4]" access="Read/Write" description="Description collection[0]:  Amount of bytes received last in the data stage of this OUT endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="SIZE" description="Amount of bytes received last in the data stage of this OUT endpoint" />
    </Register>
    <Register start="+0x4A0+0x000+20" size="4" name="SIZE.EPOUT[5]" access="Read/Write" description="Description collection[0]:  Amount of bytes received last in the data stage of this OUT endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="SIZE" description="Amount of bytes received last in the data stage of this OUT endpoint" />
    </Register>
    <Register start="+0x4A0+0x000+24" size="4" name="SIZE.EPOUT[6]" access="Read/Write" description="Description collection[0]:  Amount of bytes received last in the data stage of this OUT endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="SIZE" description="Amount of bytes received last in the data stage of this OUT endpoint" />
    </Register>
    <Register start="+0x4A0+0x000+28" size="4" name="SIZE.EPOUT[7]" access="Read/Write" description="Description collection[0]:  Amount of bytes received last in the data stage of this OUT endpoint" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="SIZE" description="Amount of bytes received last in the data stage of this OUT endpoint" />
    </Register>
    <Register start="+0x4A0+0x020" size="4" name="SIZE.ISOOUT" access="ReadOnly" description="Amount of bytes received last on this iso OUT data endpoint" reset_value="0x00010000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="SIZE" description="Amount of bytes received last on this iso OUT data endpoint" />
      <BitField start="16" size="1" name="ZERO" description="Zero-length data packet received">
        <Enum name="Normal" start="0" description="No zero-length data received, use value in SIZE" />
        <Enum name="ZeroData" start="1" description="Zero-length data received, ignore value in SIZE" />
      </BitField>
    </Register>
    <Register start="+0x600+0*20+0x000" size="4" name="EPIN[0].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x600+0*20+0x004" size="4" name="EPIN[0].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x600+0*20+0x008" size="4" name="EPIN[0].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x600+1*20+0x000" size="4" name="EPIN[1].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x600+1*20+0x004" size="4" name="EPIN[1].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x600+1*20+0x008" size="4" name="EPIN[1].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x600+2*20+0x000" size="4" name="EPIN[2].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x600+2*20+0x004" size="4" name="EPIN[2].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x600+2*20+0x008" size="4" name="EPIN[2].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x600+3*20+0x000" size="4" name="EPIN[3].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x600+3*20+0x004" size="4" name="EPIN[3].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x600+3*20+0x008" size="4" name="EPIN[3].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x600+4*20+0x000" size="4" name="EPIN[4].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x600+4*20+0x004" size="4" name="EPIN[4].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x600+4*20+0x008" size="4" name="EPIN[4].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x600+5*20+0x000" size="4" name="EPIN[5].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x600+5*20+0x004" size="4" name="EPIN[5].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x600+5*20+0x008" size="4" name="EPIN[5].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x600+6*20+0x000" size="4" name="EPIN[6].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x600+6*20+0x004" size="4" name="EPIN[6].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x600+6*20+0x008" size="4" name="EPIN[6].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x600+7*20+0x000" size="4" name="EPIN[7].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x600+7*20+0x004" size="4" name="EPIN[7].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x600+7*20+0x008" size="4" name="EPIN[7].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x6A0+0x000" size="4" name="ISOIN.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x6A0+0x004" size="4" name="ISOIN.MAXCNT" access="Read/Write" description="Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x6A0+0x008" size="4" name="ISOIN.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x700+0*20+0x000" size="4" name="EPOUT[0].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x700+0*20+0x004" size="4" name="EPOUT[0].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x700+0*20+0x008" size="4" name="EPOUT[0].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x700+1*20+0x000" size="4" name="EPOUT[1].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x700+1*20+0x004" size="4" name="EPOUT[1].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x700+1*20+0x008" size="4" name="EPOUT[1].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x700+2*20+0x000" size="4" name="EPOUT[2].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x700+2*20+0x004" size="4" name="EPOUT[2].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x700+2*20+0x008" size="4" name="EPOUT[2].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x700+3*20+0x000" size="4" name="EPOUT[3].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x700+3*20+0x004" size="4" name="EPOUT[3].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x700+3*20+0x008" size="4" name="EPOUT[3].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x700+4*20+0x000" size="4" name="EPOUT[4].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x700+4*20+0x004" size="4" name="EPOUT[4].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x700+4*20+0x008" size="4" name="EPOUT[4].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x700+5*20+0x000" size="4" name="EPOUT[5].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x700+5*20+0x004" size="4" name="EPOUT[5].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x700+5*20+0x008" size="4" name="EPOUT[5].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x700+6*20+0x000" size="4" name="EPOUT[6].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x700+6*20+0x004" size="4" name="EPOUT[6].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x700+6*20+0x008" size="4" name="EPOUT[6].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x700+7*20+0x000" size="4" name="EPOUT[7].PTR" access="Read/Write" description="Description cluster[0]:  Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x700+7*20+0x004" size="4" name="EPOUT[7].MAXCNT" access="Read/Write" description="Description cluster[0]:  Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x700+7*20+0x008" size="4" name="EPOUT[7].AMOUNT" access="ReadOnly" description="Description cluster[0]:  Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="7" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x7A0+0x000" size="4" name="ISOOUT.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer. Accepts any address in Data RAM." />
    </Register>
    <Register start="+0x7A0+0x004" size="4" name="ISOOUT.MAXCNT" access="Read/Write" description="Maximum number of bytes to transfer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="MAXCNT" description="Maximum number of bytes to transfer" />
    </Register>
    <Register start="+0x7A0+0x008" size="4" name="ISOOUT.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="UARTE1" start="0x40028000" description="UART with EasyDMA 1">
    <Register start="+0x000" size="4" name="TASKS_STARTRX" access="WriteOnly" description="Start UART receiver" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_STOPRX" access="WriteOnly" description="Stop UART receiver" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_STARTTX" access="WriteOnly" description="Start UART transmitter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_STOPTX" access="WriteOnly" description="Stop UART transmitter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x02C" size="4" name="TASKS_FLUSHRX" access="WriteOnly" description="Flush RX FIFO into RX buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_CTS" access="Read/Write" description="CTS is activated (set low). Clear To Send." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_NCTS" access="Read/Write" description="CTS is deactivated (set high). Not Clear To Send." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108" size="4" name="EVENTS_RXDRDY" access="Read/Write" description="Data received in RXD (but potentially not yet transferred to Data RAM)" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_ENDRX" access="Read/Write" description="Receive buffer is filled up" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_TXDRDY" access="Read/Write" description="Data sent from TXD" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x120" size="4" name="EVENTS_ENDTX" access="Read/Write" description="Last TX byte transmitted" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x124" size="4" name="EVENTS_ERROR" access="Read/Write" description="Error detected" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x144" size="4" name="EVENTS_RXTO" access="Read/Write" description="Receiver timeout" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_RXSTARTED" access="Read/Write" description="UART receiver has started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x150" size="4" name="EVENTS_TXSTARTED" access="Read/Write" description="UART transmitter has started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x158" size="4" name="EVENTS_TXSTOPPED" access="Read/Write" description="Transmitter stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="5" size="1" name="ENDRX_STARTRX" description="Shortcut between ENDRX event and STARTRX task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="6" size="1" name="ENDRX_STOPRX" description="Shortcut between ENDRX event and STOPRX task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CTS" description="Enable or disable interrupt for CTS event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="1" size="1" name="NCTS" description="Enable or disable interrupt for NCTS event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="RXDRDY" description="Enable or disable interrupt for RXDRDY event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Enable or disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="TXDRDY" description="Enable or disable interrupt for TXDRDY event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Enable or disable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Enable or disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="17" size="1" name="RXTO" description="Enable or disable interrupt for RXTO event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Enable or disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Enable or disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="22" size="1" name="TXSTOPPED" description="Enable or disable interrupt for TXSTOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CTS" description="Write '1' to Enable interrupt for CTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="NCTS" description="Write '1' to Enable interrupt for NCTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="RXDRDY" description="Write '1' to Enable interrupt for RXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Enable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TXDRDY" description="Write '1' to Enable interrupt for TXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Enable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Enable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="RXTO" description="Write '1' to Enable interrupt for RXTO event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Enable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Enable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="22" size="1" name="TXSTOPPED" description="Write '1' to Enable interrupt for TXSTOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="CTS" description="Write '1' to Disable interrupt for CTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="1" size="1" name="NCTS" description="Write '1' to Disable interrupt for NCTS event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="RXDRDY" description="Write '1' to Disable interrupt for RXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="TXDRDY" description="Write '1' to Disable interrupt for TXDRDY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Disable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="9" size="1" name="ERROR" description="Write '1' to Disable interrupt for ERROR event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="17" size="1" name="RXTO" description="Write '1' to Disable interrupt for RXTO event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="RXSTARTED" description="Write '1' to Disable interrupt for RXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="20" size="1" name="TXSTARTED" description="Write '1' to Disable interrupt for TXSTARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="22" size="1" name="TXSTOPPED" description="Write '1' to Disable interrupt for TXSTOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x480" size="4" name="ERRORSRC" access="Read/Write" description="Error source Note : this register is read / write one to clear." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="OVERRUN" description="Overrun error">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="1" size="1" name="PARITY" description="Parity error">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="2" size="1" name="FRAMING" description="Framing error occurred">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
      <BitField start="3" size="1" name="BREAK" description="Break condition">
        <Enum name="NotPresent" start="0" description="Read: error not present" />
        <Enum name="Present" start="1" description="Read: error present" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable UART" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable UARTE">
        <Enum name="Disabled" start="0" description="Disable UARTE" />
        <Enum name="Enabled" start="8" description="Enable UARTE" />
      </BitField>
    </Register>
    <Register start="+0x524" size="4" name="BAUDRATE" access="Read/Write" description="Baud rate. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="BAUDRATE" description="Baud rate">
        <Enum name="Baud1200" start="0x0004F000" description="1200 baud (actual rate: 1205)" />
        <Enum name="Baud2400" start="0x0009D000" description="2400 baud (actual rate: 2396)" />
        <Enum name="Baud4800" start="0x0013B000" description="4800 baud (actual rate: 4808)" />
        <Enum name="Baud9600" start="0x00275000" description="9600 baud (actual rate: 9598)" />
        <Enum name="Baud14400" start="0x003AF000" description="14400 baud (actual rate: 14401)" />
        <Enum name="Baud19200" start="0x004EA000" description="19200 baud (actual rate: 19208)" />
        <Enum name="Baud28800" start="0x0075C000" description="28800 baud (actual rate: 28777)" />
        <Enum name="Baud31250" start="0x00800000" description="31250 baud" />
        <Enum name="Baud38400" start="0x009D0000" description="38400 baud (actual rate: 38369)" />
        <Enum name="Baud56000" start="0x00E50000" description="56000 baud (actual rate: 55944)" />
        <Enum name="Baud57600" start="0x00EB0000" description="57600 baud (actual rate: 57554)" />
        <Enum name="Baud76800" start="0x013A9000" description="76800 baud (actual rate: 76923)" />
        <Enum name="Baud115200" start="0x01D60000" description="115200 baud (actual rate: 115108)" />
        <Enum name="Baud230400" start="0x03B00000" description="230400 baud (actual rate: 231884)" />
        <Enum name="Baud250000" start="0x04000000" description="250000 baud" />
        <Enum name="Baud460800" start="0x07400000" description="460800 baud (actual rate: 457143)" />
        <Enum name="Baud921600" start="0x0F000000" description="921600 baud (actual rate: 941176)" />
        <Enum name="Baud1M" start="0x10000000" description="1Mega baud" />
      </BitField>
    </Register>
    <Register start="+0x56C" size="4" name="CONFIG" access="Read/Write" description="Configuration of parity and hardware flow control" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="HWFC" description="Hardware flow control">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enabled" />
      </BitField>
      <BitField start="1" size="3" name="PARITY" description="Parity">
        <Enum name="Excluded" start="0x0" description="Exclude parity bit" />
        <Enum name="Included" start="0x7" description="Include even parity bit" />
      </BitField>
      <BitField start="4" size="1" name="STOP" description="Stop bits">
        <Enum name="One" start="0" description="One stop bit" />
        <Enum name="Two" start="1" description="Two stop bits" />
      </BitField>
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.RTS" access="Read/Write" description="Pin select for RTS signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.TXD" access="Read/Write" description="Pin select for TXD signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.CTS" access="Read/Write" description="Pin select for CTS signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x00C" size="4" name="PSEL.RXD" access="Read/Write" description="Pin select for RXD signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in receive buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="MAXCNT" description="Maximum number of bytes in receive buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in transmit buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="MAXCNT" description="Maximum number of bytes in transmit buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="10" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="QSPI" start="0x40029000" description="External flash interface">
    <Register start="+0x000" size="4" name="TASKS_ACTIVATE" access="WriteOnly" description="Activate QSPI interface" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x004" size="4" name="TASKS_READSTART" access="WriteOnly" description="Start transfer from external flash memory to internal RAM" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008" size="4" name="TASKS_WRITESTART" access="WriteOnly" description="Start transfer from internal RAM to external flash memory" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x00C" size="4" name="TASKS_ERASESTART" access="WriteOnly" description="Start external flash memory erase operation" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_DEACTIVATE" access="WriteOnly" description="Deactivate QSPI interface" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x100" size="4" name="EVENTS_READY" access="Read/Write" description="QSPI peripheral is ready. This event will be generated as a response to any QSPI task." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Enable or disable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Write '1' to Enable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="READY" description="Write '1' to Disable interrupt for READY event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable QSPI peripheral and acquire the pins selected in PSELn registers" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENABLE" description="Enable or disable QSPI">
        <Enum name="Disabled" start="0" description="Disable QSPI" />
        <Enum name="Enabled" start="1" description="Enable QSPI" />
      </BitField>
    </Register>
    <Register start="+0x540" size="4" name="XIPOFFSET" access="Read/Write" description="Address offset into the external memory for Execute in Place operation." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="XIPOFFSET" description="Address offset into the external memory for Execute in Place operation. Value must be a multiple of 4." />
    </Register>
    <Register start="+0x544" size="4" name="IFCONFIG0" access="Read/Write" description="Interface configuration." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="READOC" description="Configure number of data lines and opcode used for reading.">
        <Enum name="FASTREAD" start="0" description="Single data line SPI. FAST_READ (opcode 0x0B)." />
        <Enum name="READ2O" start="1" description="Dual data line SPI. READ2O (opcode 0x3B)." />
        <Enum name="READ2IO" start="2" description="Dual data line SPI. READ2IO (opcode 0xBB)." />
        <Enum name="READ4O" start="3" description="Quad data line SPI. READ4O (opcode 0x6B)." />
        <Enum name="READ4IO" start="4" description="Quad data line SPI. READ4IO (opcode 0xEB)." />
      </BitField>
      <BitField start="3" size="3" name="WRITEOC" description="Configure number of data lines and opcode used for writing.">
        <Enum name="PP" start="0" description="Single data line SPI. PP (opcode 0x02)." />
        <Enum name="PP2O" start="1" description="Dual data line SPI. PP2O (opcode 0xA2)." />
        <Enum name="PP4O" start="2" description="Quad data line SPI. PP4O (opcode 0x32)." />
        <Enum name="PP4IO" start="3" description="Quad data line SPI. PP4IO (opcode 0x38)." />
      </BitField>
      <BitField start="6" size="1" name="ADDRMODE" description="Addressing mode.">
        <Enum name="24BIT" start="0" description="24-bit addressing." />
        <Enum name="32BIT" start="1" description="32-bit addressing." />
      </BitField>
      <BitField start="7" size="1" name="DPMENABLE" description="Enable deep power-down mode (DPM) feature.">
        <Enum name="Disable" start="0" description="Disable DPM feature." />
        <Enum name="Enable" start="1" description="Enable DPM feature." />
      </BitField>
      <BitField start="12" size="1" name="PPSIZE" description="Page size for commands PP, PP2O, PP4O and PP4IO.">
        <Enum name="256Bytes" start="0" description="256 bytes." />
        <Enum name="512Bytes" start="1" description="512 bytes." />
      </BitField>
    </Register>
    <Register start="+0x600" size="4" name="IFCONFIG1" access="Read/Write" description="Interface configuration." reset_value="0x00040480" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="SCKDELAY" description="Minimum amount of time that the CSN pin must stay high before it can go low again. Value is specified in number of 16 MHz periods (62.5 ns)." />
      <BitField start="24" size="1" name="DPMEN" description="Enter/exit deep power-down mode (DPM) for external flash memory.">
        <Enum name="Exit" start="0" description="Exit DPM." />
        <Enum name="Enter" start="1" description="Enter DPM." />
      </BitField>
      <BitField start="25" size="1" name="SPIMODE" description="Select SPI mode.">
        <Enum name="MODE0" start="0" description="Mode 0: Data are captured on the clock rising edge and data is output on a falling edge. Base level of clock is 0 (CPOL=0, CPHA=0)." />
        <Enum name="MODE3" start="1" description="Mode 3: Data are captured on the clock falling edge and data is output on a rising edge. Base level of clock is 1 (CPOL=1, CPHA=1)." />
      </BitField>
      <BitField start="28" size="4" name="SCKFREQ" description="SCK frequency is given as 32 MHz / (SCKFREQ + 1)." />
    </Register>
    <Register start="+0x604" size="4" name="STATUS" access="ReadOnly" description="Status register." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="2" size="1" name="DPM" description="Deep power-down mode (DPM) status of external flash.">
        <Enum name="Disabled" start="0" description="External flash is not in DPM." />
        <Enum name="Enabled" start="1" description="External flash is in DPM." />
      </BitField>
      <BitField start="3" size="1" name="READY" description="Ready status.">
        <Enum name="READY" start="1" description="QSPI peripheral is ready. It is allowed to trigger new tasks, writing custom instructions or enter/exit DPM." />
        <Enum name="BUSY" start="0" description="QSPI peripheral is busy. It is not allowed to trigger any new tasks, writing custom instructions or enter/exit DPM." />
      </BitField>
      <BitField start="24" size="8" name="SREG" description="Value of external flash device Status Register. When the external flash has two bytes status register this field includes the value of the low byte." />
    </Register>
    <Register start="+0x614" size="4" name="DPMDUR" access="Read/Write" description="Set the duration required to enter/exit deep power-down mode (DPM)." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="ENTER" description="Duration needed by external flash to enter DPM. Duration is given as ENTER * 256 * 62.5 ns." />
      <BitField start="16" size="16" name="EXIT" description="Duration needed by external flash to exit DPM. Duration is given as EXIT * 256 * 62.5 ns." />
    </Register>
    <Register start="+0x624" size="4" name="ADDRCONF" access="Read/Write" description="Extended address configuration." reset_value="0x000000B7" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="OPCODE" description="Opcode that enters the 32-bit addressing mode." />
      <BitField start="8" size="8" name="BYTE0" description="Byte 0 following opcode." />
      <BitField start="16" size="8" name="BYTE1" description="Byte 1 following byte 0." />
      <BitField start="24" size="2" name="MODE" description="Extended addressing mode.">
        <Enum name="NoInstr" start="0" description="Do not send any instruction." />
        <Enum name="Opcode" start="1" description="Send opcode." />
        <Enum name="OpByte0" start="2" description="Send opcode, byte0." />
        <Enum name="All" start="3" description="Send opcode, byte0, byte1." />
      </BitField>
      <BitField start="26" size="1" name="WIPWAIT" description="Wait for write complete before sending command.">
        <Enum name="Disable" start="0" description="No wait." />
        <Enum name="Enable" start="1" description="Wait." />
      </BitField>
      <BitField start="27" size="1" name="WREN" description="Send WREN (write enable opcode 0x06) before instruction.">
        <Enum name="Disable" start="0" description="Do not send WREN." />
        <Enum name="Enable" start="1" description="Send WREN." />
      </BitField>
    </Register>
    <Register start="+0x634" size="4" name="CINSTRCONF" access="Read/Write" description="Custom instruction configuration register." reset_value="0x00002000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="OPCODE" description="Opcode of Custom instruction." />
      <BitField start="8" size="4" name="LENGTH" description="Length of custom instruction in number of bytes.">
        <Enum name="1B" start="1" description="Send opcode only." />
        <Enum name="2B" start="2" description="Send opcode, CINSTRDAT0.BYTE0." />
        <Enum name="3B" start="3" description="Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT0.BYTE1." />
        <Enum name="4B" start="4" description="Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT0.BYTE2." />
        <Enum name="5B" start="5" description="Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT0.BYTE3." />
        <Enum name="6B" start="6" description="Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE4." />
        <Enum name="7B" start="7" description="Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE5." />
        <Enum name="8B" start="8" description="Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE6." />
        <Enum name="9B" start="9" description="Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE7." />
      </BitField>
      <BitField start="12" size="1" name="LIO2" description="Level of the IO2 pin (if connected) during transmission of custom instruction." />
      <BitField start="13" size="1" name="LIO3" description="Level of the IO3 pin (if connected) during transmission of custom instruction." />
      <BitField start="14" size="1" name="WIPWAIT" description="Wait for write complete before sending command.">
        <Enum name="Disable" start="0" description="No wait." />
        <Enum name="Enable" start="1" description="Wait." />
      </BitField>
      <BitField start="15" size="1" name="WREN" description="Send WREN (write enable opcode 0x06) before instruction.">
        <Enum name="Disable" start="0" description="Do not send WREN." />
        <Enum name="Enable" start="1" description="Send WREN." />
      </BitField>
      <BitField start="16" size="1" name="LFEN" description="Enable long frame mode. When enabled, a custom instruction transaction has to be ended by writing the LFSTOP field.">
        <Enum name="Disable" start="0" description="Long frame mode disabled" />
        <Enum name="Enable" start="1" description="Long frame mode enabled" />
      </BitField>
      <BitField start="17" size="1" name="LFSTOP" description="Stop (finalize) long frame transaction">
        <Enum name="Stop" start="1" description="Stop" />
      </BitField>
    </Register>
    <Register start="+0x638" size="4" name="CINSTRDAT0" access="Read/Write" description="Custom instruction data register 0." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="BYTE0" description="Data byte 0" />
      <BitField start="8" size="8" name="BYTE1" description="Data byte 1" />
      <BitField start="16" size="8" name="BYTE2" description="Data byte 2" />
      <BitField start="24" size="8" name="BYTE3" description="Data byte 3" />
    </Register>
    <Register start="+0x63C" size="4" name="CINSTRDAT1" access="Read/Write" description="Custom instruction data register 1." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="BYTE4" description="Data byte 4" />
      <BitField start="8" size="8" name="BYTE5" description="Data byte 5" />
      <BitField start="16" size="8" name="BYTE6" description="Data byte 6" />
      <BitField start="24" size="8" name="BYTE7" description="Data byte 7" />
    </Register>
    <Register start="+0x640" size="4" name="IFTIMING" access="Read/Write" description="SPI interface timing." reset_value="0x00000200" reset_mask="0xFFFFFFFF">
      <BitField start="8" size="3" name="RXDELAY" description="Timing related to sampling of the input serial data. The value of RXDELAY specifies the number of 64 MHz cycles (15.625 ns) delay from the the rising edge of the SPI Clock (SCK) until the input serial data is sampled. As en example, if set to 0 the input serial data is sampled on the rising edge of SCK." />
    </Register>
    <Register start="+0x504+0x000" size="4" name="READ.SRC" access="Read/Write" description="Flash memory source address" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="SRC" description="Word-aligned flash memory source address." />
    </Register>
    <Register start="+0x504+0x004" size="4" name="READ.DST" access="Read/Write" description="RAM destination address" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DST" description="Word-aligned RAM destination address." />
    </Register>
    <Register start="+0x504+0x008" size="4" name="READ.CNT" access="Read/Write" description="Read transfer length" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="21" name="CNT" description="Read transfer length in number of bytes. The length must be a multiple of 4 bytes." />
    </Register>
    <Register start="+0x510+0x000" size="4" name="WRITE.DST" access="Read/Write" description="Flash destination address" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="DST" description="Word-aligned flash destination address." />
    </Register>
    <Register start="+0x510+0x004" size="4" name="WRITE.SRC" access="Read/Write" description="RAM source address" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="SRC" description="Word-aligned RAM source address." />
    </Register>
    <Register start="+0x510+0x008" size="4" name="WRITE.CNT" access="Read/Write" description="Write transfer length" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="21" name="CNT" description="Write transfer length in number of bytes. The length must be a multiple of 4 bytes." />
    </Register>
    <Register start="+0x51C+0x000" size="4" name="ERASE.PTR" access="Read/Write" description="Start address of flash block to be erased" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Word-aligned start address of block to be erased." />
    </Register>
    <Register start="+0x51C+0x004" size="4" name="ERASE.LEN" access="Read/Write" description="Size of block to be erased." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="LEN" description="LEN">
        <Enum name="4KB" start="0" description="Erase 4 kB block (flash command 0x20)" />
        <Enum name="64KB" start="1" description="Erase 64 kB block (flash command 0xD8)" />
        <Enum name="All" start="2" description="Erase all (flash command 0xC7)" />
      </BitField>
    </Register>
    <Register start="+0x524+0x000" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for serial clock SCK" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x524+0x004" size="4" name="PSEL.CSN" access="Read/Write" description="Pin select for chip select signal CSN." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x524+0x00C" size="4" name="PSEL.IO0" access="Read/Write" description="Pin select for serial data MOSI/IO0." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x524+0x010" size="4" name="PSEL.IO1" access="Read/Write" description="Pin select for serial data MISO/IO1." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x524+0x014" size="4" name="PSEL.IO2" access="Read/Write" description="Pin select for serial data IO2." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x524+0x018" size="4" name="PSEL.IO3" access="Read/Write" description="Pin select for serial data IO3." reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="PWM3" start="0x4002D000" description="Pulse Width Modulation Unit 3">
    <Register start="+0x004" size="4" name="TASKS_STOP" access="WriteOnly" description="Stops PWM pulse generation on all channels at the end of current PWM period, and stops sequence playback" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008+0" size="4" name="TASKS_SEQSTART[0]" access="WriteOnly" description="Description collection[0]:  Loads the first PWM value on all enabled channels from sequence 0, and starts playing that sequence at the rate defined in SEQ[0]REFRESH and/or DECODER.MODE. Causes PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x008+4" size="4" name="TASKS_SEQSTART[1]" access="WriteOnly" description="Description collection[0]:  Loads the first PWM value on all enabled channels from sequence 0, and starts playing that sequence at the rate defined in SEQ[0]REFRESH and/or DECODER.MODE. Causes PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x010" size="4" name="TASKS_NEXTSTEP" access="WriteOnly" description="Steps by one value in the current sequence on all enabled channels if DECODER.MODE=NextStep. Does not cause PWM generation to start it was not running." reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="Response to STOP task, emitted when PWM pulses are no longer generated" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+0" size="4" name="EVENTS_SEQSTARTED[0]" access="Read/Write" description="Description collection[0]:  First PWM period started on sequence 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x108+4" size="4" name="EVENTS_SEQSTARTED[1]" access="Read/Write" description="Description collection[0]:  First PWM period started on sequence 0" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110+0" size="4" name="EVENTS_SEQEND[0]" access="Read/Write" description="Description collection[0]:  Emitted at end of every sequence 0, when last value from RAM has been applied to wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110+4" size="4" name="EVENTS_SEQEND[1]" access="Read/Write" description="Description collection[0]:  Emitted at end of every sequence 0, when last value from RAM has been applied to wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118" size="4" name="EVENTS_PWMPERIODEND" access="Read/Write" description="Emitted at the end of each PWM period" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x11C" size="4" name="EVENTS_LOOPSDONE" access="Read/Write" description="Concatenated sequences have been played the amount of times defined in LOOP.CNT" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="SEQEND0_STOP" description="Shortcut between SEQEND[0] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="1" size="1" name="SEQEND1_STOP" description="Shortcut between SEQEND[1] event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="2" size="1" name="LOOPSDONE_SEQSTART0" description="Shortcut between LOOPSDONE event and SEQSTART[0] task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="3" size="1" name="LOOPSDONE_SEQSTART1" description="Shortcut between LOOPSDONE event and SEQSTART[1] task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
      <BitField start="4" size="1" name="LOOPSDONE_STOP" description="Shortcut between LOOPSDONE event and STOP task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x300" size="4" name="INTEN" access="Read/Write" description="Enable or disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Enable or disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Enable or disable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Enable or disable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Enable or disable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Enable or disable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Enable or disable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Enable or disable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Disable" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Write '1' to Enable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Write '1' to Enable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Write '1' to Enable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Write '1' to Enable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Write '1' to Enable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Write '1' to Enable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="2" size="1" name="SEQSTARTED0" description="Write '1' to Disable interrupt for SEQSTARTED[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="3" size="1" name="SEQSTARTED1" description="Write '1' to Disable interrupt for SEQSTARTED[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="SEQEND0" description="Write '1' to Disable interrupt for SEQEND[0] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="5" size="1" name="SEQEND1" description="Write '1' to Disable interrupt for SEQEND[1] event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="PWMPERIODEND" description="Write '1' to Disable interrupt for PWMPERIODEND event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="7" size="1" name="LOOPSDONE" description="Write '1' to Disable interrupt for LOOPSDONE event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="PWM module enable register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENABLE" description="Enable or disable PWM module">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="Enabled" start="1" description="Enable" />
      </BitField>
    </Register>
    <Register start="+0x504" size="4" name="MODE" access="Read/Write" description="Selects operating mode of the wave counter" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="UPDOWN" description="Selects up or up and down as wave counter mode">
        <Enum name="Up" start="0" description="Up counter - edge aligned PWM duty-cycle" />
        <Enum name="UpAndDown" start="1" description="Up and down counter - center aligned PWM duty cycle" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="COUNTERTOP" access="Read/Write" description="Value up to which the pulse generator counter counts" reset_value="0x000003FF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="COUNTERTOP" description="Value up to which the pulse generator counter counts. This register is ignored when DECODER.MODE=WaveForm and only values from RAM will be used." />
    </Register>
    <Register start="+0x50C" size="4" name="PRESCALER" access="Read/Write" description="Configuration for PWM_CLK" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="PRESCALER" description="Pre-scaler of PWM_CLK">
        <Enum name="DIV_1" start="0" description="Divide by   1 (16MHz)" />
        <Enum name="DIV_2" start="1" description="Divide by   2 ( 8MHz)" />
        <Enum name="DIV_4" start="2" description="Divide by   4 ( 4MHz)" />
        <Enum name="DIV_8" start="3" description="Divide by   8 ( 2MHz)" />
        <Enum name="DIV_16" start="4" description="Divide by  16 ( 1MHz)" />
        <Enum name="DIV_32" start="5" description="Divide by  32 ( 500kHz)" />
        <Enum name="DIV_64" start="6" description="Divide by  64 ( 250kHz)" />
        <Enum name="DIV_128" start="7" description="Divide by 128 ( 125kHz)" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="DECODER" access="Read/Write" description="Configuration of the decoder" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="LOAD" description="How a sequence is read from RAM and spread to the compare register">
        <Enum name="Common" start="0" description="1st half word (16-bit) used in all PWM channels 0..3" />
        <Enum name="Grouped" start="1" description="1st half word (16-bit) used in channel 0..1; 2nd word in channel 2..3" />
        <Enum name="Individual" start="2" description="1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in ch.3" />
        <Enum name="WaveForm" start="3" description="1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in COUNTERTOP" />
      </BitField>
      <BitField start="8" size="1" name="MODE" description="Selects source for advancing the active sequence">
        <Enum name="RefreshCount" start="0" description="SEQ[n].REFRESH is used to determine loading internal compare registers" />
        <Enum name="NextStep" start="1" description="NEXTSTEP task causes a new value to be loaded to internal compare registers" />
      </BitField>
    </Register>
    <Register start="+0x514" size="4" name="LOOP" access="Read/Write" description="Amount of playback of a loop" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="CNT" description="Amount of playback of pattern cycles">
        <Enum name="Disabled" start="0" description="Looping disabled (stop at the end of the sequence)" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x000" size="4" name="SEQ[0].PTR" access="Read/Write" description="Description cluster[0]:  Beginning address in Data RAM of this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Beginning address in Data RAM of this sequence" />
    </Register>
    <Register start="+0x520+0*32+0x004" size="4" name="SEQ[0].CNT" access="Read/Write" description="Description cluster[0]:  Amount of values (duty cycles) in this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="CNT" description="Amount of values (duty cycles) in this sequence">
        <Enum name="Disabled" start="0" description="Sequence is disabled, and shall not be started as it is empty" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x008" size="4" name="SEQ[0].REFRESH" access="Read/Write" description="Description cluster[0]:  Amount of additional PWM periods between samples loaded into compare register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Amount of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)">
        <Enum name="Continuous" start="0" description="Update every PWM period" />
      </BitField>
    </Register>
    <Register start="+0x520+0*32+0x00C" size="4" name="SEQ[0].ENDDELAY" access="Read/Write" description="Description cluster[0]:  Time added after the sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Time added after the sequence in PWM periods" />
    </Register>
    <Register start="+0x520+1*32+0x000" size="4" name="SEQ[1].PTR" access="Read/Write" description="Description cluster[0]:  Beginning address in Data RAM of this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Beginning address in Data RAM of this sequence" />
    </Register>
    <Register start="+0x520+1*32+0x004" size="4" name="SEQ[1].CNT" access="Read/Write" description="Description cluster[0]:  Amount of values (duty cycles) in this sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="15" name="CNT" description="Amount of values (duty cycles) in this sequence">
        <Enum name="Disabled" start="0" description="Sequence is disabled, and shall not be started as it is empty" />
      </BitField>
    </Register>
    <Register start="+0x520+1*32+0x008" size="4" name="SEQ[1].REFRESH" access="Read/Write" description="Description cluster[0]:  Amount of additional PWM periods between samples loaded into compare register" reset_value="0x00000001" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Amount of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)">
        <Enum name="Continuous" start="0" description="Update every PWM period" />
      </BitField>
    </Register>
    <Register start="+0x520+1*32+0x00C" size="4" name="SEQ[1].ENDDELAY" access="Read/Write" description="Description cluster[0]:  Time added after the sequence" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="24" name="CNT" description="Time added after the sequence in PWM periods" />
    </Register>
    <Register start="+0x560+0x000+0" size="4" name="PSEL.OUT[0]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+4" size="4" name="PSEL.OUT[1]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+8" size="4" name="PSEL.OUT[2]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000+12" size="4" name="PSEL.OUT[3]" access="Read/Write" description="Description collection[0]:  Output pin select for PWM channel 0" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SPIM3" start="0x4002F000" description="Serial Peripheral Interface Master with EasyDMA 3">
    <Register start="+0x010" size="4" name="TASKS_START" access="WriteOnly" description="Start SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x014" size="4" name="TASKS_STOP" access="WriteOnly" description="Stop SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x01C" size="4" name="TASKS_SUSPEND" access="WriteOnly" description="Suspend SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x020" size="4" name="TASKS_RESUME" access="WriteOnly" description="Resume SPI transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x104" size="4" name="EVENTS_STOPPED" access="Read/Write" description="SPI transaction has stopped" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x110" size="4" name="EVENTS_ENDRX" access="Read/Write" description="End of RXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x118" size="4" name="EVENTS_END" access="Read/Write" description="End of RXD buffer and TXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x120" size="4" name="EVENTS_ENDTX" access="Read/Write" description="End of TXD buffer reached" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x14C" size="4" name="EVENTS_STARTED" access="Read/Write" description="Transaction started" reset_value="0x00000000" reset_mask="0xFFFFFFFF" />
    <Register start="+0x200" size="4" name="SHORTS" access="Read/Write" description="Shortcut register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="17" size="1" name="END_START" description="Shortcut between END event and START task">
        <Enum name="Disabled" start="0" description="Disable shortcut" />
        <Enum name="Enabled" start="1" description="Enable shortcut" />
      </BitField>
    </Register>
    <Register start="+0x304" size="4" name="INTENSET" access="Read/Write" description="Enable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Enable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Enable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="END" description="Write '1' to Enable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Enable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="STARTED" description="Write '1' to Enable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x308" size="4" name="INTENCLR" access="Read/Write" description="Disable interrupt" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="1" size="1" name="STOPPED" description="Write '1' to Disable interrupt for STOPPED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="4" size="1" name="ENDRX" description="Write '1' to Disable interrupt for ENDRX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="6" size="1" name="END" description="Write '1' to Disable interrupt for END event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="8" size="1" name="ENDTX" description="Write '1' to Disable interrupt for ENDTX event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
      <BitField start="19" size="1" name="STARTED" description="Write '1' to Disable interrupt for STARTED event">
        <Enum name="Disabled" start="0" description="Read: Disabled" />
        <Enum name="Enabled" start="1" description="Read: Enabled" />
      </BitField>
    </Register>
    <Register start="+0x400" size="4" name="STALLSTAT" access="Read/Write" description="Stall status for EasyDMA RAM accesses. The fields in this register is set to STALL by hardware whenever a stall occurres and can be cleared (set to NOSTALL) by the CPU." reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="TX" description="Stall status for EasyDMA RAM reads">
        <Enum name="NOSTALL" start="0" description="No stall" />
        <Enum name="STALL" start="1" description="A stall has occurred" />
      </BitField>
      <BitField start="1" size="1" name="RX" description="Stall status for EasyDMA RAM writes">
        <Enum name="NOSTALL" start="0" description="No stall" />
        <Enum name="STALL" start="1" description="A stall has occurred" />
      </BitField>
    </Register>
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Enable SPIM" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="4" name="ENABLE" description="Enable or disable SPIM">
        <Enum name="Disabled" start="0" description="Disable SPIM" />
        <Enum name="Enabled" start="7" description="Enable SPIM" />
      </BitField>
    </Register>
    <Register start="+0x524" size="4" name="FREQUENCY" access="Read/Write" description="SPI frequency. Accuracy depends on the HFCLK source selected." reset_value="0x04000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="FREQUENCY" description="SPI master data rate">
        <Enum name="K125" start="0x02000000" description="125 kbps" />
        <Enum name="K250" start="0x04000000" description="250 kbps" />
        <Enum name="K500" start="0x08000000" description="500 kbps" />
        <Enum name="M1" start="0x10000000" description="1 Mbps" />
        <Enum name="M2" start="0x20000000" description="2 Mbps" />
        <Enum name="M4" start="0x40000000" description="4 Mbps" />
        <Enum name="M8" start="0x80000000" description="8 Mbps" />
        <Enum name="M16" start="0x0A000000" description="16 Mbps" />
        <Enum name="M32" start="0x14000000" description="32 Mbps" />
      </BitField>
    </Register>
    <Register start="+0x554" size="4" name="CONFIG" access="Read/Write" description="Configuration register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ORDER" description="Bit order">
        <Enum name="MsbFirst" start="0" description="Most significant bit shifted out first" />
        <Enum name="LsbFirst" start="1" description="Least significant bit shifted out first" />
      </BitField>
      <BitField start="1" size="1" name="CPHA" description="Serial clock (SCK) phase">
        <Enum name="Leading" start="0" description="Sample on leading edge of clock, shift serial data on trailing edge" />
        <Enum name="Trailing" start="1" description="Sample on trailing edge of clock, shift serial data on leading edge" />
      </BitField>
      <BitField start="2" size="1" name="CPOL" description="Serial clock (SCK) polarity">
        <Enum name="ActiveHigh" start="0" description="Active high" />
        <Enum name="ActiveLow" start="1" description="Active low" />
      </BitField>
    </Register>
    <Register start="+0x5C0" size="4" name="ORC" access="Read/Write" description="Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="ORC" description="Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT." />
    </Register>
    <Register start="+0x508+0x000" size="4" name="PSEL.SCK" access="Read/Write" description="Pin select for SCK" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x004" size="4" name="PSEL.MOSI" access="Read/Write" description="Pin select for MOSI signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x008" size="4" name="PSEL.MISO" access="Read/Write" description="Pin select for MISO signal" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x508+0x00C" size="4" name="PSEL.CSN" access="Read/Write" description="Pin select for CSN" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="5" name="PIN" description="Pin number" />
      <BitField start="5" size="1" name="PORT" description="Port number" />
      <BitField start="31" size="1" name="CONNECT" description="Connection">
        <Enum name="Disconnected" start="1" description="Disconnect" />
        <Enum name="Connected" start="0" description="Connect" />
      </BitField>
    </Register>
    <Register start="+0x534+0x000" size="4" name="RXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x534+0x004" size="4" name="RXD.MAXCNT" access="Read/Write" description="Maximum number of bytes in receive buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="MAXCNT" description="Maximum number of bytes in receive buffer" />
    </Register>
    <Register start="+0x534+0x008" size="4" name="RXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x534+0x00C" size="4" name="RXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
    <Register start="+0x544+0x000" size="4" name="TXD.PTR" access="Read/Write" description="Data pointer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="32" name="PTR" description="Data pointer" />
    </Register>
    <Register start="+0x544+0x004" size="4" name="TXD.MAXCNT" access="Read/Write" description="Number of bytes in transmit buffer" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="MAXCNT" description="Maximum number of bytes in transmit buffer" />
    </Register>
    <Register start="+0x544+0x008" size="4" name="TXD.AMOUNT" access="ReadOnly" description="Number of bytes transferred in the last transaction" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="16" name="AMOUNT" description="Number of bytes transferred in the last transaction" />
    </Register>
    <Register start="+0x544+0x00C" size="4" name="TXD.LIST" access="Read/Write" description="EasyDMA list type" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="2" name="LIST" description="List type">
        <Enum name="Disabled" start="0" description="Disable EasyDMA list" />
        <Enum name="ArrayList" start="1" description="Use array list" />
      </BitField>
    </Register>
    <Register start="+0x560+0x000" size="4" name="IFTIMING.RXDELAY" access="Read/Write" description="Sample delay for input serial data on MISO" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="3" name="RXDELAY" description="Sample delay for input serial data on MISO. The value specifies the number of 64 MHz clock cycles (15.625 ns) delay from the the sampling edge of SCK (leading edge for CONFIG.CPHA = 0, trailing edge for CONFIG.CPHA = 1) until the input serial data is sampled. As en example, if RXDELAY = 0 and CONFIG.CPHA = 0, the input serial data is sampled on the rising edge of SCK." />
    </Register>
    <Register start="+0x560+0x004" size="4" name="IFTIMING.CSNDUR" access="Read/Write" description="Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="8" name="CSNDUR" description="Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions. The value is specified in number of 64 MHz clock cycles (15.625 ns)." />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="P0" start="0x50000000" description="GPIO Port 1">
    <Register start="+0x504" size="4" name="OUT" access="Read/Write" description="Write GPIO port" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Pin 0">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Pin 1">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Pin 2">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Pin 3">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Pin 4">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Pin 5">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Pin 6">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Pin 7">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Pin 8">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Pin 9">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Pin 10">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Pin 11">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Pin 12">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Pin 13">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Pin 14">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Pin 15">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Pin 16">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Pin 17">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Pin 18">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Pin 19">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Pin 20">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Pin 21">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Pin 22">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Pin 23">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Pin 24">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Pin 25">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Pin 26">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Pin 27">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Pin 28">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Pin 29">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Pin 30">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Pin 31">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="OUTSET" access="Read/Write" description="Set individual bits in GPIO port" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Pin 0">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Pin 1">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Pin 2">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Pin 3">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Pin 4">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Pin 5">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Pin 6">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Pin 7">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Pin 8">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Pin 9">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Pin 10">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Pin 11">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Pin 12">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Pin 13">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Pin 14">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Pin 15">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Pin 16">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Pin 17">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Pin 18">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Pin 19">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Pin 20">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Pin 21">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Pin 22">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Pin 23">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Pin 24">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Pin 25">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Pin 26">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Pin 27">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Pin 28">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Pin 29">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Pin 30">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Pin 31">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
    </Register>
    <Register start="+0x50C" size="4" name="OUTCLR" access="Read/Write" description="Clear individual bits in GPIO port" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Pin 0">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Pin 1">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Pin 2">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Pin 3">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Pin 4">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Pin 5">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Pin 6">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Pin 7">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Pin 8">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Pin 9">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Pin 10">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Pin 11">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Pin 12">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Pin 13">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Pin 14">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Pin 15">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Pin 16">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Pin 17">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Pin 18">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Pin 19">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Pin 20">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Pin 21">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Pin 22">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Pin 23">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Pin 24">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Pin 25">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Pin 26">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Pin 27">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Pin 28">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Pin 29">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Pin 30">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Pin 31">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="IN" access="ReadOnly" description="Read GPIO port" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Pin 0">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Pin 1">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Pin 2">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Pin 3">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Pin 4">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Pin 5">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Pin 6">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Pin 7">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Pin 8">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Pin 9">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Pin 10">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Pin 11">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Pin 12">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Pin 13">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Pin 14">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Pin 15">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Pin 16">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Pin 17">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Pin 18">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Pin 19">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Pin 20">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Pin 21">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Pin 22">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Pin 23">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Pin 24">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Pin 25">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Pin 26">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Pin 27">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Pin 28">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Pin 29">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Pin 30">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Pin 31">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
    </Register>
    <Register start="+0x514" size="4" name="DIR" access="Read/Write" description="Direction of GPIO pins" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Pin 0">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Pin 1">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Pin 2">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Pin 3">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Pin 4">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Pin 5">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Pin 6">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Pin 7">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Pin 8">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Pin 9">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Pin 10">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Pin 11">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Pin 12">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Pin 13">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Pin 14">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Pin 15">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Pin 16">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Pin 17">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Pin 18">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Pin 19">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Pin 20">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Pin 21">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Pin 22">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Pin 23">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Pin 24">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Pin 25">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Pin 26">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Pin 27">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Pin 28">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Pin 29">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Pin 30">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Pin 31">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="DIRSET" access="Read/Write" description="DIR set register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Set as output pin 0">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Set as output pin 1">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Set as output pin 2">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Set as output pin 3">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Set as output pin 4">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Set as output pin 5">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Set as output pin 6">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Set as output pin 7">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Set as output pin 8">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Set as output pin 9">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Set as output pin 10">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Set as output pin 11">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Set as output pin 12">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Set as output pin 13">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Set as output pin 14">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Set as output pin 15">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Set as output pin 16">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Set as output pin 17">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Set as output pin 18">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Set as output pin 19">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Set as output pin 20">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Set as output pin 21">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Set as output pin 22">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Set as output pin 23">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Set as output pin 24">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Set as output pin 25">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Set as output pin 26">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Set as output pin 27">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Set as output pin 28">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Set as output pin 29">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Set as output pin 30">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Set as output pin 31">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
    </Register>
    <Register start="+0x51C" size="4" name="DIRCLR" access="Read/Write" description="DIR clear register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Set as input pin 0">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Set as input pin 1">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Set as input pin 2">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Set as input pin 3">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Set as input pin 4">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Set as input pin 5">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Set as input pin 6">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Set as input pin 7">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Set as input pin 8">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Set as input pin 9">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Set as input pin 10">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Set as input pin 11">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Set as input pin 12">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Set as input pin 13">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Set as input pin 14">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Set as input pin 15">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Set as input pin 16">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Set as input pin 17">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Set as input pin 18">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Set as input pin 19">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Set as input pin 20">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Set as input pin 21">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Set as input pin 22">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Set as input pin 23">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Set as input pin 24">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Set as input pin 25">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Set as input pin 26">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Set as input pin 27">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Set as input pin 28">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Set as input pin 29">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Set as input pin 30">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Set as input pin 31">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
    </Register>
    <Register start="+0x520" size="4" name="LATCH" access="Read/Write" description="Latch register indicating what GPIO pins that have met the criteria set in the PIN_CNF[n].SENSE registers" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Status on whether PIN0 has met criteria set in PIN_CNF0.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Status on whether PIN1 has met criteria set in PIN_CNF1.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Status on whether PIN2 has met criteria set in PIN_CNF2.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Status on whether PIN3 has met criteria set in PIN_CNF3.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Status on whether PIN4 has met criteria set in PIN_CNF4.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Status on whether PIN5 has met criteria set in PIN_CNF5.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Status on whether PIN6 has met criteria set in PIN_CNF6.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Status on whether PIN7 has met criteria set in PIN_CNF7.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Status on whether PIN8 has met criteria set in PIN_CNF8.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Status on whether PIN9 has met criteria set in PIN_CNF9.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Status on whether PIN10 has met criteria set in PIN_CNF10.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Status on whether PIN11 has met criteria set in PIN_CNF11.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Status on whether PIN12 has met criteria set in PIN_CNF12.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Status on whether PIN13 has met criteria set in PIN_CNF13.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Status on whether PIN14 has met criteria set in PIN_CNF14.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Status on whether PIN15 has met criteria set in PIN_CNF15.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Status on whether PIN16 has met criteria set in PIN_CNF16.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Status on whether PIN17 has met criteria set in PIN_CNF17.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Status on whether PIN18 has met criteria set in PIN_CNF18.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Status on whether PIN19 has met criteria set in PIN_CNF19.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Status on whether PIN20 has met criteria set in PIN_CNF20.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Status on whether PIN21 has met criteria set in PIN_CNF21.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Status on whether PIN22 has met criteria set in PIN_CNF22.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Status on whether PIN23 has met criteria set in PIN_CNF23.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Status on whether PIN24 has met criteria set in PIN_CNF24.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Status on whether PIN25 has met criteria set in PIN_CNF25.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Status on whether PIN26 has met criteria set in PIN_CNF26.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Status on whether PIN27 has met criteria set in PIN_CNF27.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Status on whether PIN28 has met criteria set in PIN_CNF28.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Status on whether PIN29 has met criteria set in PIN_CNF29.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Status on whether PIN30 has met criteria set in PIN_CNF30.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Status on whether PIN31 has met criteria set in PIN_CNF31.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
    </Register>
    <Register start="+0x524" size="4" name="DETECTMODE" access="Read/Write" description="Select between default DETECT signal behaviour and LDETECT mode" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DETECTMODE" description="Select between default DETECT signal behaviour and LDETECT mode">
        <Enum name="Default" start="0" description="DETECT directly connected to PIN DETECT signals" />
        <Enum name="LDETECT" start="1" description="Use the latched LDETECT behaviour" />
      </BitField>
    </Register>
    <Register start="+0x700+0" size="4" name="PIN_CNF[0]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+4" size="4" name="PIN_CNF[1]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+8" size="4" name="PIN_CNF[2]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+12" size="4" name="PIN_CNF[3]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+16" size="4" name="PIN_CNF[4]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+20" size="4" name="PIN_CNF[5]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+24" size="4" name="PIN_CNF[6]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+28" size="4" name="PIN_CNF[7]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+32" size="4" name="PIN_CNF[8]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+36" size="4" name="PIN_CNF[9]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+40" size="4" name="PIN_CNF[10]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+44" size="4" name="PIN_CNF[11]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+48" size="4" name="PIN_CNF[12]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+52" size="4" name="PIN_CNF[13]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+56" size="4" name="PIN_CNF[14]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+60" size="4" name="PIN_CNF[15]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+64" size="4" name="PIN_CNF[16]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+68" size="4" name="PIN_CNF[17]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+72" size="4" name="PIN_CNF[18]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+76" size="4" name="PIN_CNF[19]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+80" size="4" name="PIN_CNF[20]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+84" size="4" name="PIN_CNF[21]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+88" size="4" name="PIN_CNF[22]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+92" size="4" name="PIN_CNF[23]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+96" size="4" name="PIN_CNF[24]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+100" size="4" name="PIN_CNF[25]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+104" size="4" name="PIN_CNF[26]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+108" size="4" name="PIN_CNF[27]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+112" size="4" name="PIN_CNF[28]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+116" size="4" name="PIN_CNF[29]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+120" size="4" name="PIN_CNF[30]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+124" size="4" name="PIN_CNF[31]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="P1" start="0x50000300" description="GPIO Port 2">
    <Register start="+0x504" size="4" name="OUT" access="Read/Write" description="Write GPIO port" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Pin 0">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Pin 1">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Pin 2">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Pin 3">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Pin 4">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Pin 5">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Pin 6">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Pin 7">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Pin 8">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Pin 9">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Pin 10">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Pin 11">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Pin 12">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Pin 13">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Pin 14">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Pin 15">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Pin 16">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Pin 17">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Pin 18">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Pin 19">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Pin 20">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Pin 21">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Pin 22">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Pin 23">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Pin 24">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Pin 25">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Pin 26">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Pin 27">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Pin 28">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Pin 29">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Pin 30">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Pin 31">
        <Enum name="Low" start="0" description="Pin driver is low" />
        <Enum name="High" start="1" description="Pin driver is high" />
      </BitField>
    </Register>
    <Register start="+0x508" size="4" name="OUTSET" access="Read/Write" description="Set individual bits in GPIO port" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Pin 0">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Pin 1">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Pin 2">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Pin 3">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Pin 4">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Pin 5">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Pin 6">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Pin 7">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Pin 8">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Pin 9">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Pin 10">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Pin 11">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Pin 12">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Pin 13">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Pin 14">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Pin 15">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Pin 16">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Pin 17">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Pin 18">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Pin 19">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Pin 20">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Pin 21">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Pin 22">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Pin 23">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Pin 24">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Pin 25">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Pin 26">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Pin 27">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Pin 28">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Pin 29">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Pin 30">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Pin 31">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
    </Register>
    <Register start="+0x50C" size="4" name="OUTCLR" access="Read/Write" description="Clear individual bits in GPIO port" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Pin 0">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Pin 1">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Pin 2">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Pin 3">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Pin 4">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Pin 5">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Pin 6">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Pin 7">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Pin 8">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Pin 9">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Pin 10">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Pin 11">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Pin 12">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Pin 13">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Pin 14">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Pin 15">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Pin 16">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Pin 17">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Pin 18">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Pin 19">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Pin 20">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Pin 21">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Pin 22">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Pin 23">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Pin 24">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Pin 25">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Pin 26">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Pin 27">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Pin 28">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Pin 29">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Pin 30">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Pin 31">
        <Enum name="Low" start="0" description="Read: pin driver is low" />
        <Enum name="High" start="1" description="Read: pin driver is high" />
      </BitField>
    </Register>
    <Register start="+0x510" size="4" name="IN" access="ReadOnly" description="Read GPIO port" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Pin 0">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Pin 1">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Pin 2">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Pin 3">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Pin 4">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Pin 5">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Pin 6">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Pin 7">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Pin 8">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Pin 9">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Pin 10">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Pin 11">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Pin 12">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Pin 13">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Pin 14">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Pin 15">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Pin 16">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Pin 17">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Pin 18">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Pin 19">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Pin 20">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Pin 21">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Pin 22">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Pin 23">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Pin 24">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Pin 25">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Pin 26">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Pin 27">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Pin 28">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Pin 29">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Pin 30">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Pin 31">
        <Enum name="Low" start="0" description="Pin input is low" />
        <Enum name="High" start="1" description="Pin input is high" />
      </BitField>
    </Register>
    <Register start="+0x514" size="4" name="DIR" access="Read/Write" description="Direction of GPIO pins" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Pin 0">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Pin 1">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Pin 2">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Pin 3">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Pin 4">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Pin 5">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Pin 6">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Pin 7">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Pin 8">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Pin 9">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Pin 10">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Pin 11">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Pin 12">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Pin 13">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Pin 14">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Pin 15">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Pin 16">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Pin 17">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Pin 18">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Pin 19">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Pin 20">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Pin 21">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Pin 22">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Pin 23">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Pin 24">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Pin 25">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Pin 26">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Pin 27">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Pin 28">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Pin 29">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Pin 30">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Pin 31">
        <Enum name="Input" start="0" description="Pin set as input" />
        <Enum name="Output" start="1" description="Pin set as output" />
      </BitField>
    </Register>
    <Register start="+0x518" size="4" name="DIRSET" access="Read/Write" description="DIR set register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Set as output pin 0">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Set as output pin 1">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Set as output pin 2">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Set as output pin 3">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Set as output pin 4">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Set as output pin 5">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Set as output pin 6">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Set as output pin 7">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Set as output pin 8">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Set as output pin 9">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Set as output pin 10">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Set as output pin 11">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Set as output pin 12">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Set as output pin 13">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Set as output pin 14">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Set as output pin 15">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Set as output pin 16">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Set as output pin 17">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Set as output pin 18">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Set as output pin 19">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Set as output pin 20">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Set as output pin 21">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Set as output pin 22">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Set as output pin 23">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Set as output pin 24">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Set as output pin 25">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Set as output pin 26">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Set as output pin 27">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Set as output pin 28">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Set as output pin 29">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Set as output pin 30">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Set as output pin 31">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
    </Register>
    <Register start="+0x51C" size="4" name="DIRCLR" access="Read/Write" description="DIR clear register" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Set as input pin 0">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Set as input pin 1">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Set as input pin 2">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Set as input pin 3">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Set as input pin 4">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Set as input pin 5">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Set as input pin 6">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Set as input pin 7">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Set as input pin 8">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Set as input pin 9">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Set as input pin 10">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Set as input pin 11">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Set as input pin 12">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Set as input pin 13">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Set as input pin 14">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Set as input pin 15">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Set as input pin 16">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Set as input pin 17">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Set as input pin 18">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Set as input pin 19">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Set as input pin 20">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Set as input pin 21">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Set as input pin 22">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Set as input pin 23">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Set as input pin 24">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Set as input pin 25">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Set as input pin 26">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Set as input pin 27">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Set as input pin 28">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Set as input pin 29">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Set as input pin 30">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Set as input pin 31">
        <Enum name="Input" start="0" description="Read: pin set as input" />
        <Enum name="Output" start="1" description="Read: pin set as output" />
      </BitField>
    </Register>
    <Register start="+0x520" size="4" name="LATCH" access="Read/Write" description="Latch register indicating what GPIO pins that have met the criteria set in the PIN_CNF[n].SENSE registers" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="PIN0" description="Status on whether PIN0 has met criteria set in PIN_CNF0.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="1" size="1" name="PIN1" description="Status on whether PIN1 has met criteria set in PIN_CNF1.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="2" size="1" name="PIN2" description="Status on whether PIN2 has met criteria set in PIN_CNF2.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="3" size="1" name="PIN3" description="Status on whether PIN3 has met criteria set in PIN_CNF3.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="4" size="1" name="PIN4" description="Status on whether PIN4 has met criteria set in PIN_CNF4.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="5" size="1" name="PIN5" description="Status on whether PIN5 has met criteria set in PIN_CNF5.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="6" size="1" name="PIN6" description="Status on whether PIN6 has met criteria set in PIN_CNF6.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="7" size="1" name="PIN7" description="Status on whether PIN7 has met criteria set in PIN_CNF7.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="8" size="1" name="PIN8" description="Status on whether PIN8 has met criteria set in PIN_CNF8.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="9" size="1" name="PIN9" description="Status on whether PIN9 has met criteria set in PIN_CNF9.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="10" size="1" name="PIN10" description="Status on whether PIN10 has met criteria set in PIN_CNF10.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="11" size="1" name="PIN11" description="Status on whether PIN11 has met criteria set in PIN_CNF11.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="12" size="1" name="PIN12" description="Status on whether PIN12 has met criteria set in PIN_CNF12.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="13" size="1" name="PIN13" description="Status on whether PIN13 has met criteria set in PIN_CNF13.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="14" size="1" name="PIN14" description="Status on whether PIN14 has met criteria set in PIN_CNF14.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="15" size="1" name="PIN15" description="Status on whether PIN15 has met criteria set in PIN_CNF15.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="16" size="1" name="PIN16" description="Status on whether PIN16 has met criteria set in PIN_CNF16.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="17" size="1" name="PIN17" description="Status on whether PIN17 has met criteria set in PIN_CNF17.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="18" size="1" name="PIN18" description="Status on whether PIN18 has met criteria set in PIN_CNF18.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="19" size="1" name="PIN19" description="Status on whether PIN19 has met criteria set in PIN_CNF19.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="20" size="1" name="PIN20" description="Status on whether PIN20 has met criteria set in PIN_CNF20.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="21" size="1" name="PIN21" description="Status on whether PIN21 has met criteria set in PIN_CNF21.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="22" size="1" name="PIN22" description="Status on whether PIN22 has met criteria set in PIN_CNF22.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="23" size="1" name="PIN23" description="Status on whether PIN23 has met criteria set in PIN_CNF23.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="24" size="1" name="PIN24" description="Status on whether PIN24 has met criteria set in PIN_CNF24.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="25" size="1" name="PIN25" description="Status on whether PIN25 has met criteria set in PIN_CNF25.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="26" size="1" name="PIN26" description="Status on whether PIN26 has met criteria set in PIN_CNF26.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="27" size="1" name="PIN27" description="Status on whether PIN27 has met criteria set in PIN_CNF27.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="28" size="1" name="PIN28" description="Status on whether PIN28 has met criteria set in PIN_CNF28.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="29" size="1" name="PIN29" description="Status on whether PIN29 has met criteria set in PIN_CNF29.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="30" size="1" name="PIN30" description="Status on whether PIN30 has met criteria set in PIN_CNF30.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
      <BitField start="31" size="1" name="PIN31" description="Status on whether PIN31 has met criteria set in PIN_CNF31.SENSE register. Write '1' to clear.">
        <Enum name="NotLatched" start="0" description="Criteria has not been met" />
        <Enum name="Latched" start="1" description="Criteria has been met" />
      </BitField>
    </Register>
    <Register start="+0x524" size="4" name="DETECTMODE" access="Read/Write" description="Select between default DETECT signal behaviour and LDETECT mode" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DETECTMODE" description="Select between default DETECT signal behaviour and LDETECT mode">
        <Enum name="Default" start="0" description="DETECT directly connected to PIN DETECT signals" />
        <Enum name="LDETECT" start="1" description="Use the latched LDETECT behaviour" />
      </BitField>
    </Register>
    <Register start="+0x700+0" size="4" name="PIN_CNF[0]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+4" size="4" name="PIN_CNF[1]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+8" size="4" name="PIN_CNF[2]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+12" size="4" name="PIN_CNF[3]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+16" size="4" name="PIN_CNF[4]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+20" size="4" name="PIN_CNF[5]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+24" size="4" name="PIN_CNF[6]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+28" size="4" name="PIN_CNF[7]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+32" size="4" name="PIN_CNF[8]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+36" size="4" name="PIN_CNF[9]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+40" size="4" name="PIN_CNF[10]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+44" size="4" name="PIN_CNF[11]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+48" size="4" name="PIN_CNF[12]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+52" size="4" name="PIN_CNF[13]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+56" size="4" name="PIN_CNF[14]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+60" size="4" name="PIN_CNF[15]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+64" size="4" name="PIN_CNF[16]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+68" size="4" name="PIN_CNF[17]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+72" size="4" name="PIN_CNF[18]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+76" size="4" name="PIN_CNF[19]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+80" size="4" name="PIN_CNF[20]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+84" size="4" name="PIN_CNF[21]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+88" size="4" name="PIN_CNF[22]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+92" size="4" name="PIN_CNF[23]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+96" size="4" name="PIN_CNF[24]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+100" size="4" name="PIN_CNF[25]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+104" size="4" name="PIN_CNF[26]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+108" size="4" name="PIN_CNF[27]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+112" size="4" name="PIN_CNF[28]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+116" size="4" name="PIN_CNF[29]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+120" size="4" name="PIN_CNF[30]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
    <Register start="+0x700+124" size="4" name="PIN_CNF[31]" access="Read/Write" description="Description collection[0]:  Configuration of GPIO pins" reset_value="0x00000002" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="DIR" description="Pin direction. Same physical register as DIR register">
        <Enum name="Input" start="0" description="Configure pin as an input pin" />
        <Enum name="Output" start="1" description="Configure pin as an output pin" />
      </BitField>
      <BitField start="1" size="1" name="INPUT" description="Connect or disconnect input buffer">
        <Enum name="Connect" start="0" description="Connect input buffer" />
        <Enum name="Disconnect" start="1" description="Disconnect input buffer" />
      </BitField>
      <BitField start="2" size="2" name="PULL" description="Pull configuration">
        <Enum name="Disabled" start="0" description="No pull" />
        <Enum name="Pulldown" start="1" description="Pull down on pin" />
        <Enum name="Pullup" start="3" description="Pull up on pin" />
      </BitField>
      <BitField start="8" size="3" name="DRIVE" description="Drive configuration">
        <Enum name="S0S1" start="0" description="Standard '0', standard '1'" />
        <Enum name="H0S1" start="1" description="High drive '0', standard '1'" />
        <Enum name="S0H1" start="2" description="Standard '0', high drive '1'" />
        <Enum name="H0H1" start="3" description="High drive '0', high 'drive '1''" />
        <Enum name="D0S1" start="4" description="Disconnect '0' standard '1' (normally used for wired-or connections)" />
        <Enum name="D0H1" start="5" description="Disconnect '0', high drive '1' (normally used for wired-or connections)" />
        <Enum name="S0D1" start="6" description="Standard '0'. disconnect '1' (normally used for wired-and connections)" />
        <Enum name="H0D1" start="7" description="High drive '0', disconnect '1' (normally used for wired-and connections)" />
      </BitField>
      <BitField start="16" size="2" name="SENSE" description="Pin sensing mechanism">
        <Enum name="Disabled" start="0" description="Disabled" />
        <Enum name="High" start="2" description="Sense for high level" />
        <Enum name="Low" start="3" description="Sense for low level" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="CRYPTOCELL" start="0x5002A000" description="ARM CryptoCell register interface">
    <Register start="+0x500" size="4" name="ENABLE" access="Read/Write" description="Control power and clock for ARM CryptoCell subsystem" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
      <BitField start="0" size="1" name="ENABLE" description="Enable or disable the CryptoCell subsystem">
        <Enum name="Disabled" start="0" description="CryptoCell subsystem disabled" />
        <Enum name="Enabled" start="1" description="CryptoCell subsystem enabled" />
      </BitField>
    </Register>
  </RegisterGroup>
  <RegisterGroup name="NVIC" start="0xE000E100" description="Nested Vectored Interrupt Controller">
    <Register name="NVIC_ISER0" description="Interrupt Set-Enable Register 0" start="0xE000E100">
      <BitField name="POWER_CLOCK" start="0" size="1" />
      <BitField name="RADIO" start="1" size="1" />
      <BitField name="UARTE0_UART0" start="2" size="1" />
      <BitField name="SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0" start="3" size="1" />
      <BitField name="SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1" start="4" size="1" />
      <BitField name="NFCT" start="5" size="1" />
      <BitField name="GPIOTE" start="6" size="1" />
      <BitField name="SAADC" start="7" size="1" />
      <BitField name="TIMER0" start="8" size="1" />
      <BitField name="TIMER1" start="9" size="1" />
      <BitField name="TIMER2" start="10" size="1" />
      <BitField name="RTC0" start="11" size="1" />
      <BitField name="TEMP" start="12" size="1" />
      <BitField name="RNG" start="13" size="1" />
      <BitField name="ECB" start="14" size="1" />
      <BitField name="CCM_AAR" start="15" size="1" />
      <BitField name="WDT" start="16" size="1" />
      <BitField name="RTC1" start="17" size="1" />
      <BitField name="QDEC" start="18" size="1" />
      <BitField name="COMP_LPCOMP" start="19" size="1" />
      <BitField name="SWI0_EGU0" start="20" size="1" />
      <BitField name="SWI1_EGU1" start="21" size="1" />
      <BitField name="SWI2_EGU2" start="22" size="1" />
      <BitField name="SWI3_EGU3" start="23" size="1" />
      <BitField name="SWI4_EGU4" start="24" size="1" />
      <BitField name="SWI5_EGU5" start="25" size="1" />
      <BitField name="TIMER3" start="26" size="1" />
      <BitField name="TIMER4" start="27" size="1" />
      <BitField name="PWM0" start="28" size="1" />
      <BitField name="PDM" start="29" size="1" />
    </Register>
    <Register name="NVIC_ISER1" description="Interrupt Set-Enable Register 1" start="0xE000E104">
      <BitField name="MWU" start="0" size="1" />
      <BitField name="PWM1" start="1" size="1" />
      <BitField name="PWM2" start="2" size="1" />
      <BitField name="SPIM2_SPIS2_SPI2" start="3" size="1" />
      <BitField name="RTC2" start="4" size="1" />
      <BitField name="I2S" start="5" size="1" />
      <BitField name="FPU" start="6" size="1" />
      <BitField name="USBD" start="7" size="1" />
      <BitField name="UARTE1" start="8" size="1" />
      <BitField name="QSPI" start="9" size="1" />
      <BitField name="CRYPTOCELL" start="10" size="1" />
      <BitField name="PWM3" start="13" size="1" />
      <BitField name="SPIM3" start="15" size="1" />
    </Register>
    <Register name="NVIC_ICER0" description="Interrupt Clear-Enable Register 0" start="0xE000E180">
      <BitField name="POWER_CLOCK" start="0" size="1" />
      <BitField name="RADIO" start="1" size="1" />
      <BitField name="UARTE0_UART0" start="2" size="1" />
      <BitField name="SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0" start="3" size="1" />
      <BitField name="SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1" start="4" size="1" />
      <BitField name="NFCT" start="5" size="1" />
      <BitField name="GPIOTE" start="6" size="1" />
      <BitField name="SAADC" start="7" size="1" />
      <BitField name="TIMER0" start="8" size="1" />
      <BitField name="TIMER1" start="9" size="1" />
      <BitField name="TIMER2" start="10" size="1" />
      <BitField name="RTC0" start="11" size="1" />
      <BitField name="TEMP" start="12" size="1" />
      <BitField name="RNG" start="13" size="1" />
      <BitField name="ECB" start="14" size="1" />
      <BitField name="CCM_AAR" start="15" size="1" />
      <BitField name="WDT" start="16" size="1" />
      <BitField name="RTC1" start="17" size="1" />
      <BitField name="QDEC" start="18" size="1" />
      <BitField name="COMP_LPCOMP" start="19" size="1" />
      <BitField name="SWI0_EGU0" start="20" size="1" />
      <BitField name="SWI1_EGU1" start="21" size="1" />
      <BitField name="SWI2_EGU2" start="22" size="1" />
      <BitField name="SWI3_EGU3" start="23" size="1" />
      <BitField name="SWI4_EGU4" start="24" size="1" />
      <BitField name="SWI5_EGU5" start="25" size="1" />
      <BitField name="TIMER3" start="26" size="1" />
      <BitField name="TIMER4" start="27" size="1" />
      <BitField name="PWM0" start="28" size="1" />
      <BitField name="PDM" start="29" size="1" />
    </Register>
    <Register name="NVIC_ICER1" description="Interrupt Clear-Enable Register 1" start="0xE000E184">
      <BitField name="MWU" start="0" size="1" />
      <BitField name="PWM1" start="1" size="1" />
      <BitField name="PWM2" start="2" size="1" />
      <BitField name="SPIM2_SPIS2_SPI2" start="3" size="1" />
      <BitField name="RTC2" start="4" size="1" />
      <BitField name="I2S" start="5" size="1" />
      <BitField name="FPU" start="6" size="1" />
      <BitField name="USBD" start="7" size="1" />
      <BitField name="UARTE1" start="8" size="1" />
      <BitField name="QSPI" start="9" size="1" />
      <BitField name="CRYPTOCELL" start="10" size="1" />
      <BitField name="PWM3" start="13" size="1" />
      <BitField name="SPIM3" start="15" size="1" />
    </Register>
    <Register name="NVIC_ISPR0" description="Interrupt Set-Pending Register 0" start="0xE000E200">
      <BitField name="POWER_CLOCK" start="0" size="1" />
      <BitField name="RADIO" start="1" size="1" />
      <BitField name="UARTE0_UART0" start="2" size="1" />
      <BitField name="SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0" start="3" size="1" />
      <BitField name="SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1" start="4" size="1" />
      <BitField name="NFCT" start="5" size="1" />
      <BitField name="GPIOTE" start="6" size="1" />
      <BitField name="SAADC" start="7" size="1" />
      <BitField name="TIMER0" start="8" size="1" />
      <BitField name="TIMER1" start="9" size="1" />
      <BitField name="TIMER2" start="10" size="1" />
      <BitField name="RTC0" start="11" size="1" />
      <BitField name="TEMP" start="12" size="1" />
      <BitField name="RNG" start="13" size="1" />
      <BitField name="ECB" start="14" size="1" />
      <BitField name="CCM_AAR" start="15" size="1" />
      <BitField name="WDT" start="16" size="1" />
      <BitField name="RTC1" start="17" size="1" />
      <BitField name="QDEC" start="18" size="1" />
      <BitField name="COMP_LPCOMP" start="19" size="1" />
      <BitField name="SWI0_EGU0" start="20" size="1" />
      <BitField name="SWI1_EGU1" start="21" size="1" />
      <BitField name="SWI2_EGU2" start="22" size="1" />
      <BitField name="SWI3_EGU3" start="23" size="1" />
      <BitField name="SWI4_EGU4" start="24" size="1" />
      <BitField name="SWI5_EGU5" start="25" size="1" />
      <BitField name="TIMER3" start="26" size="1" />
      <BitField name="TIMER4" start="27" size="1" />
      <BitField name="PWM0" start="28" size="1" />
      <BitField name="PDM" start="29" size="1" />
    </Register>
    <Register name="NVIC_ISPR1" description="Interrupt Set-Pending Register 1" start="0xE000E204">
      <BitField name="MWU" start="0" size="1" />
      <BitField name="PWM1" start="1" size="1" />
      <BitField name="PWM2" start="2" size="1" />
      <BitField name="SPIM2_SPIS2_SPI2" start="3" size="1" />
      <BitField name="RTC2" start="4" size="1" />
      <BitField name="I2S" start="5" size="1" />
      <BitField name="FPU" start="6" size="1" />
      <BitField name="USBD" start="7" size="1" />
      <BitField name="UARTE1" start="8" size="1" />
      <BitField name="QSPI" start="9" size="1" />
      <BitField name="CRYPTOCELL" start="10" size="1" />
      <BitField name="PWM3" start="13" size="1" />
      <BitField name="SPIM3" start="15" size="1" />
    </Register>
    <Register name="NVIC_ICPR0" description="Interrupt Clear-Pending Register 0" start="0xE000E280">
      <BitField name="POWER_CLOCK" start="0" size="1" />
      <BitField name="RADIO" start="1" size="1" />
      <BitField name="UARTE0_UART0" start="2" size="1" />
      <BitField name="SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0" start="3" size="1" />
      <BitField name="SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1" start="4" size="1" />
      <BitField name="NFCT" start="5" size="1" />
      <BitField name="GPIOTE" start="6" size="1" />
      <BitField name="SAADC" start="7" size="1" />
      <BitField name="TIMER0" start="8" size="1" />
      <BitField name="TIMER1" start="9" size="1" />
      <BitField name="TIMER2" start="10" size="1" />
      <BitField name="RTC0" start="11" size="1" />
      <BitField name="TEMP" start="12" size="1" />
      <BitField name="RNG" start="13" size="1" />
      <BitField name="ECB" start="14" size="1" />
      <BitField name="CCM_AAR" start="15" size="1" />
      <BitField name="WDT" start="16" size="1" />
      <BitField name="RTC1" start="17" size="1" />
      <BitField name="QDEC" start="18" size="1" />
      <BitField name="COMP_LPCOMP" start="19" size="1" />
      <BitField name="SWI0_EGU0" start="20" size="1" />
      <BitField name="SWI1_EGU1" start="21" size="1" />
      <BitField name="SWI2_EGU2" start="22" size="1" />
      <BitField name="SWI3_EGU3" start="23" size="1" />
      <BitField name="SWI4_EGU4" start="24" size="1" />
      <BitField name="SWI5_EGU5" start="25" size="1" />
      <BitField name="TIMER3" start="26" size="1" />
      <BitField name="TIMER4" start="27" size="1" />
      <BitField name="PWM0" start="28" size="1" />
      <BitField name="PDM" start="29" size="1" />
    </Register>
    <Register name="NVIC_ICPR1" description="Interrupt Clear-Pending Register 1" start="0xE000E284">
      <BitField name="MWU" start="0" size="1" />
      <BitField name="PWM1" start="1" size="1" />
      <BitField name="PWM2" start="2" size="1" />
      <BitField name="SPIM2_SPIS2_SPI2" start="3" size="1" />
      <BitField name="RTC2" start="4" size="1" />
      <BitField name="I2S" start="5" size="1" />
      <BitField name="FPU" start="6" size="1" />
      <BitField name="USBD" start="7" size="1" />
      <BitField name="UARTE1" start="8" size="1" />
      <BitField name="QSPI" start="9" size="1" />
      <BitField name="CRYPTOCELL" start="10" size="1" />
      <BitField name="PWM3" start="13" size="1" />
      <BitField name="SPIM3" start="15" size="1" />
    </Register>
    <Register name="NVIC_IABR0" description="Interrupt Active Bit Register 0" start="0xE000E300" access="ReadOnly">
      <BitField name="POWER_CLOCK" start="0" size="1" />
      <BitField name="RADIO" start="1" size="1" />
      <BitField name="UARTE0_UART0" start="2" size="1" />
      <BitField name="SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0" start="3" size="1" />
      <BitField name="SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1" start="4" size="1" />
      <BitField name="NFCT" start="5" size="1" />
      <BitField name="GPIOTE" start="6" size="1" />
      <BitField name="SAADC" start="7" size="1" />
      <BitField name="TIMER0" start="8" size="1" />
      <BitField name="TIMER1" start="9" size="1" />
      <BitField name="TIMER2" start="10" size="1" />
      <BitField name="RTC0" start="11" size="1" />
      <BitField name="TEMP" start="12" size="1" />
      <BitField name="RNG" start="13" size="1" />
      <BitField name="ECB" start="14" size="1" />
      <BitField name="CCM_AAR" start="15" size="1" />
      <BitField name="WDT" start="16" size="1" />
      <BitField name="RTC1" start="17" size="1" />
      <BitField name="QDEC" start="18" size="1" />
      <BitField name="COMP_LPCOMP" start="19" size="1" />
      <BitField name="SWI0_EGU0" start="20" size="1" />
      <BitField name="SWI1_EGU1" start="21" size="1" />
      <BitField name="SWI2_EGU2" start="22" size="1" />
      <BitField name="SWI3_EGU3" start="23" size="1" />
      <BitField name="SWI4_EGU4" start="24" size="1" />
      <BitField name="SWI5_EGU5" start="25" size="1" />
      <BitField name="TIMER3" start="26" size="1" />
      <BitField name="TIMER4" start="27" size="1" />
      <BitField name="PWM0" start="28" size="1" />
      <BitField name="PDM" start="29" size="1" />
    </Register>
    <Register name="NVIC_IABR1" description="Interrupt Active Bit Register 1" start="0xE000E304" access="ReadOnly">
      <BitField name="MWU" start="0" size="1" />
      <BitField name="PWM1" start="1" size="1" />
      <BitField name="PWM2" start="2" size="1" />
      <BitField name="SPIM2_SPIS2_SPI2" start="3" size="1" />
      <BitField name="RTC2" start="4" size="1" />
      <BitField name="I2S" start="5" size="1" />
      <BitField name="FPU" start="6" size="1" />
      <BitField name="USBD" start="7" size="1" />
      <BitField name="UARTE1" start="8" size="1" />
      <BitField name="QSPI" start="9" size="1" />
      <BitField name="CRYPTOCELL" start="10" size="1" />
      <BitField name="PWM3" start="13" size="1" />
      <BitField name="SPIM3" start="15" size="1" />
    </Register>
    <Register name="NVIC_IPR0" description="Interrupt Priority Register 0" start="0xE000E400">
      <BitField name="POWER_CLOCK" start="5" size="3" />
      <BitField name="RADIO" start="13" size="3" />
      <BitField name="UARTE0_UART0" start="21" size="3" />
      <BitField name="SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0" start="29" size="3" />
    </Register>
    <Register name="NVIC_IPR1" description="Interrupt Priority Register 1" start="0xE000E404">
      <BitField name="SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1" start="5" size="3" />
      <BitField name="NFCT" start="13" size="3" />
      <BitField name="GPIOTE" start="21" size="3" />
      <BitField name="SAADC" start="29" size="3" />
    </Register>
    <Register name="NVIC_IPR2" description="Interrupt Priority Register 2" start="0xE000E408">
      <BitField name="TIMER0" start="5" size="3" />
      <BitField name="TIMER1" start="13" size="3" />
      <BitField name="TIMER2" start="21" size="3" />
      <BitField name="RTC0" start="29" size="3" />
    </Register>
    <Register name="NVIC_IPR3" description="Interrupt Priority Register 3" start="0xE000E40C">
      <BitField name="TEMP" start="5" size="3" />
      <BitField name="RNG" start="13" size="3" />
      <BitField name="ECB" start="21" size="3" />
      <BitField name="CCM_AAR" start="29" size="3" />
    </Register>
    <Register name="NVIC_IPR4" description="Interrupt Priority Register 4" start="0xE000E410">
      <BitField name="WDT" start="5" size="3" />
      <BitField name="RTC1" start="13" size="3" />
      <BitField name="QDEC" start="21" size="3" />
      <BitField name="COMP_LPCOMP" start="29" size="3" />
    </Register>
    <Register name="NVIC_IPR5" description="Interrupt Priority Register 5" start="0xE000E414">
      <BitField name="SWI0_EGU0" start="5" size="3" />
      <BitField name="SWI1_EGU1" start="13" size="3" />
      <BitField name="SWI2_EGU2" start="21" size="3" />
      <BitField name="SWI3_EGU3" start="29" size="3" />
    </Register>
    <Register name="NVIC_IPR6" description="Interrupt Priority Register 6" start="0xE000E418">
      <BitField name="SWI4_EGU4" start="5" size="3" />
      <BitField name="SWI5_EGU5" start="13" size="3" />
      <BitField name="TIMER3" start="21" size="3" />
      <BitField name="TIMER4" start="29" size="3" />
    </Register>
    <Register name="NVIC_IPR7" description="Interrupt Priority Register 7" start="0xE000E41C">
      <BitField name="PWM0" start="5" size="3" />
      <BitField name="PDM" start="13" size="3" />
    </Register>
    <Register name="NVIC_IPR8" description="Interrupt Priority Register 8" start="0xE000E420">
      <BitField name="MWU" start="5" size="3" />
      <BitField name="PWM1" start="13" size="3" />
      <BitField name="PWM2" start="21" size="3" />
      <BitField name="SPIM2_SPIS2_SPI2" start="29" size="3" />
    </Register>
    <Register name="NVIC_IPR9" description="Interrupt Priority Register 9" start="0xE000E424">
      <BitField name="RTC2" start="5" size="3" />
      <BitField name="I2S" start="13" size="3" />
      <BitField name="FPU" start="21" size="3" />
      <BitField name="USBD" start="29" size="3" />
    </Register>
    <Register name="NVIC_IPR10" description="Interrupt Priority Register 10" start="0xE000E428">
      <BitField name="UARTE1" start="5" size="3" />
      <BitField name="QSPI" start="13" size="3" />
      <BitField name="CRYPTOCELL" start="21" size="3" />
    </Register>
    <Register name="NVIC_IPR11" description="Interrupt Priority Register 11" start="0xE000E42C">
      <BitField name="PWM3" start="13" size="3" />
      <BitField name="SPIM3" start="29" size="3" />
    </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 name="COUNTFLAG" start="16" size="1" description="Counter Flag" />
      <BitField name="CLKSOURCE" start="2" size="1" description="Timer Clock Source" />
      <BitField name="TICKINT" start="1" size="1" description="Tick Interrupt Enable" />
      <BitField name="ENABLE" start="0" size="1" description="Enable SysTick Timer" />
    </Register>
    <Register name="SYST_RVR" start="0xE000E014" description="SysTick Reload Value Register">
      <BitField name="RELOAD" start="0" size="24" 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 name="CURRENT" start="0" size="24" description="The current value of the SysTick counter" />
    </Register>
    <Register name="SYST_CALIB" start="0xE000E01C" access="ReadOnly" description="SysTick Calibration Value Register">
      <BitField name="NOREF" start="31" size="1" description="Indicates whether the device provides a reference clock to the processor" />
      <BitField name="SKEW" start="30" size="1" description="Indicates whether the TENMS value is exact" />
      <BitField name="TENMS" start="0" size="24" description="Reload value for 10ms (100Hz) timing, subject to system clock skew errors" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="SCB" start="" description="System Control Block">
    <Register name="ACTLR" start="0xE000E008" description="Auxiliary Control Register">
      <BitField name="DISOOFP" start="9" size="1" description="Disables floating pointinstructions completing outof order with respect to integer instructions" />
      <BitField name="DISFPCA" start="8" size="1" description="When set to 1, disables IT folding" />
      <BitField name="DISFOLD" start="2" size="1" description="When set to 1, disables write buffer use during default memory map accesses" />
      <BitField name="DISDEFWBUF" start="1" size="1" description="When set to 1, disables write buffer use during default memory map accesses" />
      <BitField name="DISMCYCINT" start="0" size="1" description="When set to 1, disables interruption of load multiple and store multiple instructions" />
    </Register>
    <Register name="CPUID" start="0xE000ED00" access="ReadOnly" description="CPUID Register">
      <BitField name="IMPLEMENTER" start="24" size="8" description="Implementer Code" />
      <BitField name="VARIANT" start="20" size="4" description="Variant Number" />
      <BitField name="PARTNO" start="4" size="12" description="Part Number" />
      <BitField name="REVISION" start="0" size="4" description="Revision Number" />
    </Register>
    <Register name="ICSR" start="0xE000ED04" description="Interrupt Control and State Register">
      <BitField name="NMIPENDSET" start="31" size="1" description="NMI set-pending bit" />
      <BitField name="PENDSVSET" start="28" size="1" description="PendSV set-pending bit" />
      <BitField name="PENDSVCLR" start="27" size="1" description="PendSV clear-pending bit" />
      <BitField name="PENDSTSET" start="26" size="1" description="SysTick exception set-pending bit" />
      <BitField name="PENDSTCLR" start="25" size="1" description="SysTick exception clear-pending bit" />
      <BitField name="ISRPREEMPT" start="23" size="1" description="" />
      <BitField name="ISRPENDING" start="22" size="1" description="Interrupt pending flag" />
      <BitField name="VECTPENDING" start="12" size="9" description="Indicates the exception number of the highest priority pending enabled exception" />
      <BitField name="RETTOBASE" start="11" size="1" description="Indicates whether there are preempted active exceptions" />
      <BitField name="VECTACTIVE" start="0" size="9" description="Contains the active exception number" />
    </Register>
    <Register name="VTOR" start="0xE000ED08" description="Vector Table Offset Register">
      <BitField name="TBLOFF" start="7" size="25" description="Vector table base offset field" />
    </Register>
    <Register name="AIRCR" start="0xE000ED0C" description="Application Interrupt and Reset Control Register">
      <BitField name="VECTKEY" start="16" size="16" description="Register key" />
      <BitField name="ENDIANESS" start="15" size="1" description="Data endianness bit" />
      <BitField name="PRIGROUP" start="8" size="3" description="Interrupt priority grouping field" />
      <BitField name="SYSRESETREQ" start="2" size="1" description="System reset request bit" />
      <BitField name="VECTCLRACTIVE" start="1" size="1" description="" />
      <BitField name="VECTRESET" start="0" size="1" description="" />
    </Register>
    <Register name="SCR" start="0xE000ED10" description="System Control Register">
      <BitField name="SEVONPEND" start="4" size="1" description="Send event on pending bit" />
      <BitField name="SLEEPDEEP" start="2" size="1" description="Controls whether the processor uses sleep or deep sleep as its low power mode" />
      <BitField name="SLEEPONEXIT" start="1" size="1" description="Indicates sleep-on-exit when returning from Handler mode to Thread mode" />
    </Register>
    <Register name="CCR" start="0xE000ED14" access="ReadOnly" description="Configuration and Control Register">
      <BitField name="STKALIGN" start="9" size="1" description="Indicates stack alignment on exception entry" />
      <BitField name="BFHFNMIGN" start="8" size="1" description="Enables handlers with priority -1 or-2 to ignore data BusFaults caused by load and store instructions" />
      <BitField name="DIV_0_TRP" start="4" size="1" description="Enables faulting or halting when the processor executes an SDIVor UDIV instruction with a divisor of 0" />
      <BitField name="UNALIGN_TRP" start="3" size="1" description="Enables unaligned access traps" />
      <BitField name="USERSETMPEND" start="1" size="1" description="Enables unprivileged software access to the STIR" />
      <BitField name="NONBASETHRDENA" start="0" size="1" description="Indicates how the processor enters Thread mode" />
    </Register>
    <Register name="SHPR1" start="0xE000ED18" description="System Handler Priority Register 1">
      <BitField name="PRI_6" start="21" size="3" description="Priority of system handler 6 (UsageFault)" />
      <BitField name="PRI_5" start="13" size="3" description="Priority of system handler 5 (BusFault)" />
      <BitField name="PRI_4" start="5" size="3" description="Priority of system handler 4 (MemManage)" />
    </Register>
    <Register name="SHPR2" start="0xE000ED1C" description="System Handler Priority Register 2">
      <BitField name="PRI_11" start="29" size="3" description="Priority of system handler 11 (SVCall)" />
    </Register>
    <Register name="SHPR3" start="0xE000ED20" description="System Handler Priority Register 3">
      <BitField name="PRI_15" start="29" size="3" description="Priority of system handler 15 (SysTick)" />
      <BitField name="PRI_14" start="21" size="3" description="Priority of system handler 14 (PendSV)" />
    </Register>
    <Register name="SHCSR" start="0xE000ED24" description="System Handler Control and State Register">
      <BitField name="USGFAULTENA" start="18" size="1" description="UsageFault enable Bit" />
      <BitField name="BUSFAULTENA" start="17" size="1" description="BusFault Enable Bit" />
      <BitField name="MEMFAULTENA" start="16" size="1" description="MemManage Enable Bit" />
      <BitField name="SVCALLPENDED" start="15" size="1" description="SVCall Pending Bit" />
      <BitField name="BUSFAULTPENDED" start="14" size="1" description="BusFault Exception Pending Bit" />
      <BitField name="MEMFAULTPENDED" start="13" size="1" description="MemManage Exception Pending Bit" />
      <BitField name="USGFAULTPENDED" start="12" size="1" description="UsageFault Exception Pending Bit" />
      <BitField name="SYSTICKACT" start="11" size="1" description="SysTick Exception Active Bit" />
      <BitField name="PENDSVACT" start="10" size="1" description="PendSV Exception Active Bit" />
      <BitField name="MONITORACT" start="8" size="1" description="Debug Monitor Active Bit" />
      <BitField name="SVCALLACT" start="7" size="1" description="SVCall Active Bit" />
      <BitField name="USGFAULTACT" start="3" size="1" description="UsageFault Exception Active Bit" />
      <BitField name="BUSFAULTACT" start="1" size="1" description="BusFault Exception Active Bit" />
      <BitField name="MEMFAULTACT" start="0" size="1" description="MemManage Exception Active Bit" />
    </Register>
    <Register name="MMSR" start="0xE000ED28" size="1" description="MemManage Fault Status Register">
      <BitField name="MMARVALID" start="7" size="1" description="MemManage Fault Address Register(MMFAR) valid flag" />
      <BitField name="MLSPERR" start="5" size="1" description="Indicates a MemManage fault occurred during floating-point lazy state preservation" />
      <BitField name="MSTKERR" start="4" size="1" description="MemManage fault on stacking for exception entry" />
      <BitField name="MUNSTKERR" start="3" size="1" description="MemManage fault on unstacking for a return from exception" />
      <BitField name="DACCVIOL" start="1" size="1" description="Data access violation flag" />
      <BitField name="IACCVIOL" start="0" size="1" description="Instruction access violation flag" />
    </Register>
    <Register name="BFSR" start="0xE000ED29" size="1" description="BusFault Status Register">
      <BitField name="BFARVALID" start="7" size="1" description="BusFault Address Register(BFAR) valid flag" />
      <BitField name="LSPERR" start="5" size="1" description="Indicates a bus fault occurred during floating-point lazy state preservation" />
      <BitField name="STKERR" start="4" size="1" description="BusFault on stacking for exception entry" />
      <BitField name="UNSTKERR" start="3" size="1" description="BusFault on unstacking for a return from exception" />
      <BitField name="IMPRECISERR" start="2" size="1" description="Imprecise data bus error" />
      <BitField name="PRECISERR" start="1" size="1" description="Precise data bus error" />
      <BitField name="IBUSERR" start="0" size="1" description="Instruction bus error" />
    </Register>
    <Register name="UFSR" start="0xE000ED2A" size="2" description="UsageFault Status Register">
      <BitField name="DIVBYZERO" start="9" size="1" description="Divide by zero UsageFault" />
      <BitField name="UNALIGNED" start="8" size="1" description="Unaligned access UsageFault" />
      <BitField name="NOCP" start="3" size="1" description="No coprocessor UsageFault" />
      <BitField name="INVPC" start="2" size="1" description="Invalid PC load UsageFault, causedby an invalid PC load by EXC_RETURN" />
      <BitField name="INVSTATE" start="1" size="1" description="Invalid state UsageFault" />
      <BitField name="UNDEFINSTR" start="0" size="1" description="Undefined instruction UsageFault" />
    </Register>
    <Register name="HFSR" start="0xE000ED2C" description="HardFault Status Register">
      <BitField name="DEBUGEVT" start="31" size="1" description="" />
      <BitField name="FORCED" start="30" size="1" 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 name="VECTTBL" start="1" size="1" description="Indicates a BusFault on a vectortable read during exception processing" />
    </Register>
    <Register name="DFSR" start="0xE000ED30" description="Debug Fault Status Register">
      <BitField name="EXTERNAL" start="4" size="1" description="" />
      <BitField name="VCATCH" start="3" size="1" description="" />
      <BitField name="DWTTRAP" start="2" size="1" description="" />
      <BitField name="BKPT" start="1" size="1" description="" />
      <BitField name="HALTED" start="0" size="1" description="" />
    </Register>
    <Register name="MMAR" start="0xE000ED34" description="MemManage Fault Address Register">
      <BitField name="ADDRESS" start="0" size="32" 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 name="ADDRESS" start="0" size="32" 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 name="IMPDEF" start="0" size="32" description="Implementation defined, the bits map to the AUXFAULT input signals" />
    </Register>
  </RegisterGroup>
  <RegisterGroup name="MPU" start="0xE000ED90" description="Memory Protection Unit">
    <Register name="MPU_TYPE" start="0xE000ED90" access="ReadOnly" description="MPU Type Register">
      <BitField name="IREGION" start="16" size="8" description="Number of supported MPU instruction regions" />
      <BitField name="DREGION" start="8" size="8" description="Number of supported MPU data regions" />
      <BitField name="SEPARATE" start="0" size="1" description="Support for unified or separate instruction and date memory maps" />
    </Register>
    <Register name="MPU_CTRL" start="0xE000ED94" description="MPU Control Register">
      <BitField name="PRIVDEFENA" start="2" size="1" description="Enables privileged software access to the default memory map" />
      <BitField name="HFNMIENA" start="1" size="1" description="Enable the operation of MPU during hard fault, NMI, and FAULTMASK handlers" />
      <BitField name="ENABLE" start="0" size="1" description="Enable MPU" />
    </Register>
    <Register name="MPU_RNR" start="0xE000ED98" description="MPU Region Number Register">
      <BitField name="REGION" start="0" size="8" description="Indicates the MPU region referenced by the MPU_RBAR and MPU_RASR registers" />
    </Register>
    <Register name="MPU_RBAR" start="0xE000ED9C" description="MPU Region Base Address Register">
      <BitField name="ADDR" start="5" size="27" description="Region base address field" />
      <BitField name="VALID" start="4" size="1" description="MPU Region Number valid bit" />
      <BitField name="REGION" start="0" size="4" description="MPU region field" />
    </Register>
    <Register name="MPU_RASR" start="0xE000EDA0" description="MPU Region Attribute and Size Register">
      <BitField name="XN" start="28" size="1" description="Instruction access disable bit" />
      <BitField name="AP" start="24" size="3" description="Access permission field" />
      <BitField name="TEX" start="19" size="3" description="Memory access attribute" />
      <BitField name="S" start="18" size="1" description="Shareable bit" />
      <BitField name="C" start="17" size="1" description="Memory access attribute" />
      <BitField name="B" start="16" size="1" description="Memory access attribute" />
      <BitField name="SRD" start="8" size="8" description="Subregion disable bits" />
      <BitField name="SIZE" start="1" size="5" description="MPU protection region size" />
      <BitField name="ENABLE" start="0" size="1" description="Region enable bit" />
    </Register>
  </RegisterGroup>
</Processor>
