<?xml version="1.0" encoding="windows-1252"?>
<!--  This file conforms to the DTD xdc/cfg/configuration.dtd -->
<configuration name="configPkg/main.xe430"
    platformName="ti.platforms.msp430:MSP430G2553"
    globalSection="null"
    sysStack="0"
    stack="64"
    heap="0"
    argSize="0"
    execCmd="@%24%28ECHO%29%20ti.platforms.msp430%20platform%20package%20cannot%20execute%20main.xe430%20on%20Windows%0A"
    endian="little"
    codeModel="small"
    dataModel="small">
<targets>
    <target name="ti.targets.msp430.elf.MSP430"
            version="1,0,4.0,0"
            usedby="ti.targets.msp430.rts430"/>
    <target name="ti.targets.msp430.elf.MSP430"
            version="1,0,4.0,0"
            usedby="ti.catalog.msp430.init"/>
    <target name="ti.targets.msp430.elf.MSP430"
            version="1,0,4.1,1"
            usedby="configPkg"/>
</targets>
<imports>
    <package name="xdc.services.global" version="1, 0, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
        <module name="xdc.services.global.Clock"
                used="true"
                uses="">
            <feature name="enable" type="boolean" value="false"/>
            <feature name="showMemory" type="boolean" value="false"/>
        </module>
        <module name="xdc.services.global.Trace"
                used="false"
                uses="">
        </module>
    </package>
    <package name="xdc" version="1, 1, 1" repository="C:/ti/xdctools_3_23_03_53/packages/">
    </package>
    <package name="xdc.corevers" version="16, 0, 2, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
    </package>
    <package name="xdc.shelf" version="1, 0, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
    </package>
    <package name="xdc.services.spec" version="1, 0, 0, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
    </package>
    <package name="xdc.services.intern.xsr" version="1, 0, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
    </package>
    <package name="xdc.services.intern.gen" version="1, 0, 0, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
    </package>
    <package name="xdc.services.intern.cmd" version="1, 0, 0, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
    </package>
    <package name="xdc.bld" version="1, 0, 2" repository="C:/ti/xdctools_3_23_03_53/packages/">
        <module name="xdc.bld.BuildEnvironment"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.PackageContents"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.Release"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.Library"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.Test"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.Object"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.Executable"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.Repository"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.Assembly"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.Configuration"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.Script"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.Manifest"
                used="false"
                uses="">
        </module>
        <module name="xdc.bld.Utils"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.targets" version="1, 0, 3" repository="C:/ti/xdctools_3_23_03_53/packages/">
        <module name="ti.targets.C62"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C62_big_endian"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C64"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C64_big_endian"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C64P"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C64P_big_endian"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C674"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C674_big_endian"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C67"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C67_big_endian"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C67P"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C64T"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C64T_big_endian"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C66"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C66_big_endian"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C54"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C54_far"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C55"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C55_large"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C55_huge"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C55P_word"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C28"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C28_large"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.C28_float"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.TMS470"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.TMS470_big_endian"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.targets.msp430.elf" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.targets.msp430.elf.MSP430"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.msp430.elf.MSP430X"
                used="false"
                uses="">
        </module>
        <module name="ti.targets.msp430.elf.MSP430X_small"
                used="false"
                uses="">
        </module>
    </package>
    <package name="xdc.services.getset" version="1, 0, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
        <module name="xdc.services.getset.GetSet"
                used="false"
                uses="">
        </module>
    </package>
    <package name="xdc.rov" version="1, 0, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
        <module name="xdc.rov.Model"
                used="false"
                uses="">
        </module>
        <module name="xdc.rov.Program"
                used="false"
                uses="">
        </module>
        <module name="xdc.rov.StructureDecoder"
                used="false"
                uses="">
        </module>
        <module name="xdc.rov.StateReader"
                used="false"
                uses="">
        </module>
        <module name="xdc.rov.ViewXml"
                used="false"
                uses="">
        </module>
        <module name="xdc.rov.ViewInfo"
                used="false"
                uses="">
        </module>
    </package>
    <package name="xdc.runtime" version="2, 1, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
        <module name="xdc.runtime.Assert"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Core"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Defaults"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Diags"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Error"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Gate"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.GateNull"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Log"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.LoggerBuf"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.LoggerSys"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Main"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Memory"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.HeapMin"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.HeapStd"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Registry"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Rta"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Startup"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Reset"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.System"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.SysStd"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.SysMin"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Text"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Timestamp"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.TimestampNull"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.TimestampStd"
                used="false"
                uses="">
        </module>
        <module name="xdc.runtime.Types"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.targets.msp430.rts430" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
    </package>
    <package name="xdc.cfg" version="1, 0, 2, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
        <module name="xdc.cfg.Program"
                used="true"
                uses="">
            <feature name="gen" type="xdc.cfg.Program.GenerationOptions"><struct id='xdc.cfg.Program/gen' ><field name='debuggerFiles'>undefined</field></struct>
            </feature>
            <feature name="globalSection" type="object" value="null"/>
            <feature name="sysStack" type="number" value="0"/>
            <feature name="stack" type="number" value="64"/>
            <feature name="heap" type="number" value="0"/>
            <feature name="argSize" type="number" value="0"/>
            <feature name="execCmd" type="string" value="@%24%28ECHO%29%20ti.platforms.msp430%20platform%20package%20cannot%20execute%20main.xe430%20on%20Windows%0A"/>
            <feature name="linkTemplate" type="object" value="null"/>
            <feature name="main" type="undefined" value="undefined"/>
            <feature name="sectMap" type="object"><map id='xdc.cfg.Program/sectMap'  length='0'></map>
            </feature>
            <feature name="sectionsExclude" type="object" value="null"/>
            <feature name="sectionsTemplate" type="object" value="null"/>
            <feature name="system" type="undefined" value="undefined"/>
            <feature name="name" type="string" value="main.xe430"/>
            <feature name="cfgBase" type="string" value="package/cfg/main_pe430"/>
            <feature name="buildPackage" type="string" value="configPkg"/>
            <feature name="endian" type="string" value="little"/>
            <feature name="codeModel" type="string" value="small"/>
            <feature name="dataModel" type="string" value="small"/>
            <feature name="build" type="object" value="%5Bobject%20Object%5D"/>
            <feature name="cpu" type="xdc.platform.IExeContext.Instance"><instance id='xdc.platform.ExeContext.Instance#0' ><field name='id'>0</field><field name='catalogName'>ti.catalog.msp430</field><field name='deviceName'>MSP430G2553</field><field name='revision'></field><field name='clockRate'>0x1</field><field name='board'><struct id="xdc.platform.ExeContext.Instance#0/board">
  <field name="id">0</field>
  <field name="boardName">msp430</field>
  <field name="boardFamily">null</field>
  <field name="boardRevision">null</field>
</struct></field><field name='attrs'>xdc.services.intern.xsr.Value$Obj@b51404::(xdc.platform.ICpuDataSheet.Instance)ti.catalog.msp430.MSP430.Instance#0</field><field name='memoryMap'></field></instance>
            </feature>
            <feature name="platformName" type="string" value="ti.platforms.msp430%3AMSP430G2553"/>
            <feature name="platform" type="xdc.platform.IPlatform.Instance"><instance id='ti.platforms.msp430.Platform.Instance#0' ><field name='externalMemoryMap'></field><field name='customMemoryMap'></field><field name='renameMap'></field><field name='dataMemory'>null</field><field name='codeMemory'>null</field><field name='stackMemory'>null</field><field name='sectMap'></field></instance>
            </feature>
            <feature name="global" type="object"><map id='xdc.cfg.Program/global'  length='0'></map>
            </feature>
            <feature name="symbol" type="object"><map id='xdc.cfg.Program/symbol'  length='4'><entry key='xdc_runtime_Startup__RESETFXN__C'>0x0</entry><entry key='xdc_runtime_Startup_reset__I'>0x0</entry><entry key='xdc_runtime_Startup__EXECFXN__C'>0x0</entry><entry key='xdc_runtime_Startup_exec__E'>0x0</entry></map>
            </feature>
        </module>
        <module name="xdc.cfg.Main"
                used="true"
                uses="">
        </module>
        <module name="xdc.cfg.SourceDir"
                used="true"
                uses="">
            <feature name="outputDir" type="string" value="C%3A%5Cwork%5CCCS%5CADS1118_Grace/src"/>
            <feature name="toBuildDir" type="string" value=".."/>
            <feature name="makefileName" type="string" value="makefile.libs"/>
            <feature name="verbose" type="number" value="0"/>
        </module>
    </package>
    <package name="xdc.platform" version="1, 0, 1, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
        <module name="xdc.platform.ExeContext"
                used="true"
                uses="">
        </module>
        <module name="xdc.platform.Utils"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.MSP430"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.MSP430F5418"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.MSP430F5419"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.MSP430F5435"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.MSP430F5436"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.MSP430F5437"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.MSP430F5438"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.MSP430F5529"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.MSP430F223x"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.MSP430F225x"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.MSP430F2274"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.CC430F6137"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.catalog" version="1, 0, 0" repository="C:/ti/xdctools_3_23_03_53/packages/">
    </package>
    <package name="ti.catalog.msp430.peripherals.timer" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.timer.Timer_A2"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.timer.Timer1_A2"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.timer.Timer_A5"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.timer.Timer0_A5"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.timer.Timer_A3"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.timer.Timer0_A3"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.timer.Timer1_A3"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.timer.Timer2_A3"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.timer.Timer_B3"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.timer.Timer_B7"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.timer.Timer0_B7"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.adc" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.adc.ADC10"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.adc.ADC12"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.adc.SD16_A"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.clock" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.clock.BCSplus"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.clock.UCS"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.communication" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.communication.USCI_A1_UART_2xx"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.communication.USCI_A1_SPI_2xx"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.communication.USCI_B1_SPI_2xx"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.communication.USCI_B1_I2C_2xx"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.communication.USI"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.gpio" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x01"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x11"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x21"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x31"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x02"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x12"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x32"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x52"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x03"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x13"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x33"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F20x1"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F20x2"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F20x3"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F21x1"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F21x2"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F22x2"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F22x4"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F261x"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F241x"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F23x0"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F23x"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F24x1"
                used="false"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430F24x"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.dac" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.dac.DAC12"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.svs" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.svs.SVS"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.special_function" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.special_function.IE1"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.special_function.IE2"
                used="true"
                uses="">
        </module>
        <module name="ti.catalog.msp430.peripherals.special_function.SR"
                used="true"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.oa" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.oa.OA_2"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.watchdog" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.watchdog.WDTplus"
                used="true"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.interrupt" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.interrupt.Interrupt_Controller"
                used="true"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.memory" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.memory.Flash_2xx"
                used="true"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.peripherals.comparator" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.peripherals.comparator.Comparator_Aplus"
                used="true"
                uses="">
        </module>
    </package>
    <package name="ti.catalog.msp430.init" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.catalog.msp430.init.Boot"
                used="true"
                uses="">
            <feature name="rovViewInfo" type="xdc.rov.ViewInfo.Instance"><instance id='xdc.rov.ViewInfo.Instance#6' ><field name='viewMap'><map id="xdc.rov.ViewInfo.Instance#6/viewMap" length="1">
  <entry key="Module">
    <struct id="xdc.rov.ViewInfo.Instance#6/viewMap/&quot;Module&quot;">
      <field name="type">MODULE</field>
      <field name="viewInitFxn">viewInitModule</field>
      <field name="structName">ModuleView</field>
    </struct>
  </entry>
</map></field><field name='showRawTab'>true</field></instance>
            </feature>
            <feature name="disableWatchdog" type="boolean" value="false"/>
            <feature name="watchdogAddress" type="number" value="288"/>
            <feature name="configureDCO" type="boolean" value="false"/>
        </module>
    </package>
    <package name="ti.platforms.msp430" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.platforms.msp430.Platform"
                used="true"
                uses="">
            <feature name="BOARD" type="xdc.platform.IPlatform.Board"><struct id='ti.platforms.msp430.Platform/BOARD' ><field name='id'>0</field><field name='boardName'>msp430</field><field name='boardFamily'>null</field><field name='boardRevision'>null</field></struct>
            </feature>
            <feature name="nameFormat" type="string" value="%24%28deviceName%29%3A%24%28includeLinkCmdFile%29"/>
        </module>
    </package>
    <package name="ti.mcu.msp430.csl.system" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.mcu.msp430.csl.system.System"
                used="true"
                uses="">
            <feature name="outputFiles" type="object"><vector id='ti.mcu.msp430.csl.system.System/outputFiles'  length='0'></vector>
            </feature>
            <feature name="initOrder" type="number" value="-90"/>
            <feature name="xdtName" type="object" value="null"/>
            <feature name="hasInitFxn" type="boolean" value="true"/>
            <feature name="intHandlerNote" type="string" value="Grace%20interrupt%20handlers%20are%20names%20of%20user-provided%20functions.%20Manual%20mode%20requires%20no%20arguments%20but%20requires%20a%20return%20value%2C%20e.g.%2C%20unsigned%20short%20interruptHandler%28void%29.%20All%20other%20modes%20require%20no%20arguments%20and%20return%20value%2C%20e.g.%2C%20void%20interruptHandler%28void%29."/>
            <feature name="srRegs" type="ti.catalog.msp430.peripherals.special_function.SR.Instance"><instance id='ti.catalog.msp430.peripherals.special_function.SR.Instance#0' ><field name='name'>statusRegister</field><field name='owner'>undefined</field><field name='SR'><struct id="ti.catalog.msp430.peripherals.special_function.SR.Instance#0/SR">
  <field name="SCG1">SCG1_OFF</field>
  <field name="SCG0">SCG0_OFF</field>
  <field name="OSCOFF">OSCOFF_OFF</field>
  <field name="CPUOFF">CPUOFF_OFF</field>
  <field name="GIE">GIE</field>
</struct></field><field name='forceSetDefaultRegister'><vector id="ti.catalog.msp430.peripherals.special_function.SR.Instance#0/forceSetDefaultRegister" length="1">
  <elem>
    <struct id="ti.catalog.msp430.peripherals.special_function.SR.Instance#0/forceSetDefaultRegister/0">
      <field name="register">SR</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
</vector></field></instance>
            </feature>
            <feature name="srDefs" type="ti.catalog.msp430.peripherals.special_function.SR.Module"><module id='ti.catalog.msp430.peripherals.special_function.SR' ></module>
            </feature>
            <feature name="ie1Regs" type="ti.catalog.msp430.peripherals.special_function.IE1.Instance"><instance id='ti.catalog.msp430.peripherals.special_function.IE1.Instance#0' ><field name='name'>interruptEnableRegister1</field><field name='owner'>undefined</field><field name='IE1'><struct id="ti.catalog.msp430.peripherals.special_function.IE1.Instance#0/IE1">
  <field name="ACCVIE">ACCVIE_OFF</field>
  <field name="NMIIE">NMIIE_OFF</field>
  <field name="OFIE">OFIE_OFF</field>
  <field name="WDTIE">WDTIE_OFF</field>
</struct></field><field name='IFG1'><struct id="ti.catalog.msp430.peripherals.special_function.IE1.Instance#0/IFG1">
  <field name="ACCVIFG">ACCVIFG_OFF</field>
  <field name="NMIIFG">NMIIFG_OFF</field>
  <field name="OFIFG">OFIFG_OFF</field>
  <field name="WDTIFG">WDTIFG_OFF</field>
</struct></field><field name='forceSetDefaultRegister'><vector id="ti.catalog.msp430.peripherals.special_function.IE1.Instance#0/forceSetDefaultRegister" length="2">
  <elem>
    <struct id="ti.catalog.msp430.peripherals.special_function.IE1.Instance#0/forceSetDefaultRegister/0">
      <field name="register">IE1</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.special_function.IE1.Instance#0/forceSetDefaultRegister/1">
      <field name="register">IFG1</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
</vector></field></instance>
            </feature>
            <feature name="ie1Defs" type="ti.catalog.msp430.peripherals.special_function.IE1.Module"><module id='ti.catalog.msp430.peripherals.special_function.IE1' ></module>
            </feature>
            <feature name="ie2Regs" type="ti.catalog.msp430.peripherals.special_function.IE2.Instance"><instance id='ti.catalog.msp430.peripherals.special_function.IE2.Instance#0' ><field name='name'>interruptEnableRegister2</field><field name='owner'>undefined</field><field name='IE2'><struct id="ti.catalog.msp430.peripherals.special_function.IE2.Instance#0/IE2">
  <field name="UCB0TXIE">UCB0TXIE_OFF</field>
  <field name="UCB0RXIE">UCB0RXIE_OFF</field>
  <field name="UCA0TXIE">UCA0TXIE_OFF</field>
  <field name="UCA0RXIE">UCA0RXIE_OFF</field>
</struct></field><field name='IFG2'><struct id="ti.catalog.msp430.peripherals.special_function.IE2.Instance#0/IFG2">
  <field name="UCB0TXIFG">UCB0TXIFG_OFF</field>
  <field name="UCB0RXIFG">UCB0RXIFG_OFF</field>
  <field name="UCA0TXIFG">UCA0TXIFG_OFF</field>
  <field name="UCA0RXIFG">UCA0RXIFG_OFF</field>
</struct></field><field name='forceSetDefaultRegister'><vector id="ti.catalog.msp430.peripherals.special_function.IE2.Instance#0/forceSetDefaultRegister" length="2">
  <elem>
    <struct id="ti.catalog.msp430.peripherals.special_function.IE2.Instance#0/forceSetDefaultRegister/0">
      <field name="register">IE2</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.special_function.IE2.Instance#0/forceSetDefaultRegister/1">
      <field name="register">IFG2</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
</vector></field></instance>
            </feature>
            <feature name="ie2Defs" type="ti.catalog.msp430.peripherals.special_function.IE2.Module"><module id='ti.catalog.msp430.peripherals.special_function.IE2' ></module>
            </feature>
            <feature name="systemRegistersPageName" type="string" value="System2xx.xml"/>
        </module>
    </package>
    <package name="ti.mcu.msp430.csl.gpio" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.mcu.msp430.csl.gpio.GPIO"
                used="true"
                uses="">
            <feature name="outputFiles" type="object"><vector id='ti.mcu.msp430.csl.gpio.GPIO/outputFiles'  length='0'></vector>
            </feature>
            <feature name="initOrder" type="number" value="90"/>
            <feature name="xdtName" type="object" value="null"/>
            <feature name="hasInitFxn" type="boolean" value="true"/>
            <feature name="intHandlerNote" type="string" value="Grace%20interrupt%20handlers%20are%20names%20of%20user-provided%20functions.%20Manual%20mode%20requires%20no%20arguments%20but%20requires%20a%20return%20value%2C%20e.g.%2C%20unsigned%20short%20interruptHandler%28void%29.%20All%20other%20modes%20require%20no%20arguments%20and%20return%20value%2C%20e.g.%2C%20void%20interruptHandler%28void%29."/>
            <feature name="regs" type="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance"><instance id='ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0' ><field name='name'>gpio</field><field name='owner'>undefined</field><field name='devicePinSetting'><vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting" length="3">
  <elem>
    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/0" length="8">
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/0/0">
          <field name="functionIndex">0x1</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/0/1">
          <field name="functionIndex">0x4</field>
          <field name="owner">xdc.services.intern.xsr.Value$Obj@3ca754::ti.mcu.msp430.csl.communication.USCI_A0</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/0/2">
          <field name="functionIndex">0x4</field>
          <field name="owner">xdc.services.intern.xsr.Value$Obj@3ca754::ti.mcu.msp430.csl.communication.USCI_A0</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/0/3">
          <field name="functionIndex">0x1</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/0/4">
          <field name="functionIndex">0x1</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/0/5">
          <field name="functionIndex">0x3</field>
          <field name="owner">xdc.services.intern.xsr.Value$Obj@1ce663c::ti.mcu.msp430.csl.communication.USCI_B0</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/0/6">
          <field name="functionIndex">0x3</field>
          <field name="owner">xdc.services.intern.xsr.Value$Obj@1ce663c::ti.mcu.msp430.csl.communication.USCI_B0</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/0/7">
          <field name="functionIndex">0x2</field>
          <field name="owner">xdc.services.intern.xsr.Value$Obj@1ce663c::ti.mcu.msp430.csl.communication.USCI_B0</field>
        </struct>
      </elem>
    </vector>
  </elem>
  <elem>
    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/1" length="8">
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/1/0">
          <field name="functionIndex">0x1</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/1/1">
          <field name="functionIndex">0x1</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/1/2">
          <field name="functionIndex">0x1</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/1/3">
          <field name="functionIndex">0x1</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/1/4">
          <field name="functionIndex">0x1</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/1/5">
          <field name="functionIndex">0x1</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/1/6">
          <field name="functionIndex">0x1</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/1/7">
          <field name="functionIndex">0x1</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
    </vector>
  </elem>
  <elem>
    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/2" length="8">
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/2/0">
          <field name="functionIndex">0x0</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/2/1">
          <field name="functionIndex">0x0</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/2/2">
          <field name="functionIndex">0x0</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/2/3">
          <field name="functionIndex">0x0</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/2/4">
          <field name="functionIndex">0x0</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/2/5">
          <field name="functionIndex">0x0</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/2/6">
          <field name="functionIndex">0x0</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePinSetting/2/7">
          <field name="functionIndex">0x0</field>
          <field name="owner">undefined</field>
        </struct>
      </elem>
    </vector>
  </elem>
</vector></field><field name='adc10'>xdc.services.intern.xsr.Value$Obj@41c977::ti.catalog.msp430.peripherals.adc.ADC10.Instance#0</field><field name='comparator'>xdc.services.intern.xsr.Value$Obj@111ae04::(ti.catalog.msp430.peripherals.comparator.IComparator.Instance)ti.catalog.msp430.peripherals.comparator.Comparator_Aplus.Instance#0</field><field name='devicePins'><vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins" length="3">
  <elem>
    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0" length="8">
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0">
          <field name="pinName">P1.0</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionName" length="7">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA0CLK</elem>
                  <elem>ACLK</elem>
                  <elem>A0</elem>
                  <elem>CA0</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig" length="7">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/0" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/0/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/0/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/0/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/0/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/0/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/1" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/1/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/1/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/1/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/1/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/1/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/2" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/2/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/2/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/2/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/2/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/2/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/3" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/3/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/3/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/3/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/3/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/3/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/4/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/4/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/5" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/5/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/5/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/6" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/6/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/6/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/6/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/0/pinFunction/functionConfig/6/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1">
          <field name="pinName">P1.1</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionName" length="8">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA0.CCI0A</elem>
                  <elem>TA0.0</elem>
                  <elem>UCA0RXD/UCA0SOMI</elem>
                  <elem>A1</elem>
                  <elem>CA1</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig" length="8">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/0" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/0/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/0/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/0/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/0/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/0/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/1" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/1/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/1/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/1/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/1/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/1/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/2" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/2/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/2/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/2/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/2/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/2/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/3" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/3/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/3/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/3/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/3/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/3/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/4" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/4/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/4/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/4/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/4/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/5" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/5/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/5/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/6" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/6/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/6/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/7" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/7/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/7/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/7/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/1/pinFunction/functionConfig/7/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2">
          <field name="pinName">P1.2</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionName" length="8">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA0.CCI1A</elem>
                  <elem>TA0.1</elem>
                  <elem>UCA0TXD/UCA0SIMO</elem>
                  <elem>A2</elem>
                  <elem>CA2</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig" length="8">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/0" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/0/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/0/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/0/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/0/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/0/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/1" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/1/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/1/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/1/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/1/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/1/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/2" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/2/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/2/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/2/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/2/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/2/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/3" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/3/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/3/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/3/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/3/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/3/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/4" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/4/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/4/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/4/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/4/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/5" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/5/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/5/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/6" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/6/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/6/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/7" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/7/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/7/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/7/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/2/pinFunction/functionConfig/7/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3">
          <field name="pinName">P1.3</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionName" length="7">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>ADC10CLK</elem>
                  <elem>A3/VREF-/VEREF-</elem>
                  <elem>CA3</elem>
                  <elem>CAOUT</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig" length="7">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/0" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/0/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/0/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/0/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/0/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/0/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/1" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/1/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/1/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/1/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/1/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/1/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/2" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/2/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/2/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/2/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/2/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/2/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/3" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/3/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/3/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/4/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/4/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/5" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/5/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/5/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/5/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/5/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/5/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/6" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/6/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/6/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/6/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/3/pinFunction/functionConfig/6/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4">
          <field name="pinName">P1.4</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionName" length="7">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>SMCLK</elem>
                  <elem>UCB0STE/UCA0CLK</elem>
                  <elem>A4/VREF+/VEREF+</elem>
                  <elem>CA4</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig" length="7">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/0" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/0/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/0/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/0/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/0/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/0/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/1" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/1/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/1/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/1/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/1/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/1/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/2" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/2/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/2/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/2/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/2/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/2/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/3" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/3/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/3/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/3/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/3/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/4/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/4/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/5" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/5/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/5/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/6" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/6/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/6/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/6/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/4/pinFunction/functionConfig/6/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5">
          <field name="pinName">P1.5</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionName" length="7">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA0.0</elem>
                  <elem>UCB0CLK/UCA0STE</elem>
                  <elem>A5</elem>
                  <elem>CA5</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig" length="7">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/0" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/0/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/0/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/0/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/0/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/0/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/1" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/1/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/1/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/1/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/1/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/1/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/2" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/2/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/2/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/2/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/2/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/2/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/3" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/3/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/3/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/3/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/3/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/4/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/4/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/5" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/5/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/5/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/6" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/6/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/6/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/6/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/5/pinFunction/functionConfig/6/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6">
          <field name="pinName">P1.6</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionName" length="7">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA0.1</elem>
                  <elem>UCB0SOMI/UCB0SCL</elem>
                  <elem>A6</elem>
                  <elem>CA6</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig" length="7">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/0" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/0/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/0/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/0/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/0/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/0/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/1" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/1/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/1/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/1/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/1/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/1/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/2" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/2/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/2/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/2/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/2/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/2/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/3" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/3/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/3/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/3/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/3/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/4/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/4/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/5" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/5/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/5/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/6" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/6/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/6/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/6/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/6/pinFunction/functionConfig/6/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7">
          <field name="pinName">P1.7</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionName" length="7">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>UCB0SIMO/UCB0SDA</elem>
                  <elem>A7</elem>
                  <elem>CA7</elem>
                  <elem>CAOUT</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig" length="7">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/0" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/0/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/0/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/0/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/0/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/0/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/1" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/1/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/1/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/1/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/1/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/1/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/2" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/2/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/2/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/2/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/2/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/3" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/3/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/3/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/4/0">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/4/1">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/5" length="5">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/5/0">
                          <field name="register">P1DIR</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/5/1">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/5/2">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/5/3">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/5/4">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/6" length="4">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/6/0">
                          <field name="register">P1SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/6/1">
                          <field name="register">P1SEL2</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/6/2">
                          <field name="register">ADC10AE0</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/0/7/pinFunction/functionConfig/6/3">
                          <field name="register">CAPD</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
    </vector>
  </elem>
  <elem>
    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1" length="8">
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0">
          <field name="pinName">P2.0</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionName" length="5">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA1.CCI0A</elem>
                  <elem>TA1.0</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig" length="5">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/0/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/0/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/0/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/1/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/1/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/1/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/2/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/2/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/2/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/3" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/3/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/3/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/3/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/4/0">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/0/pinFunction/functionConfig/4/1">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1">
          <field name="pinName">P2.1</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionName" length="5">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA1.CCI1A</elem>
                  <elem>TA1.1</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig" length="5">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/0/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/0/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/0/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/1/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/1/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/1/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/2/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/2/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/2/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/3" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/3/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/3/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/3/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/4/0">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/1/pinFunction/functionConfig/4/1">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2">
          <field name="pinName">P2.2</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionName" length="5">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA1.CCI1B</elem>
                  <elem>TA1.1</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig" length="5">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/0/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/0/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/0/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/1/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/1/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/1/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/2/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/2/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/2/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/3" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/3/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/3/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/3/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/4/0">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/2/pinFunction/functionConfig/4/1">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3">
          <field name="pinName">P2.3</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionName" length="5">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA1.CCI0B</elem>
                  <elem>TA1.0</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig" length="5">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/0/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/0/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/0/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/1/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/1/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/1/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/2/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/2/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/2/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/3" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/3/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/3/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/3/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/4/0">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/3/pinFunction/functionConfig/4/1">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4">
          <field name="pinName">P2.4</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionName" length="5">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA1.CCI2A</elem>
                  <elem>TA1.2</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig" length="5">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/0/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/0/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/0/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/1/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/1/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/1/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/2/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/2/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/2/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/3" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/3/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/3/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/3/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/4/0">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/4/pinFunction/functionConfig/4/1">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5">
          <field name="pinName">P2.5</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionName" length="5">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA1.CCI2B</elem>
                  <elem>TA1.2</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig" length="5">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/0/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/0/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/0/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/1/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/1/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/1/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/2/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/2/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/2/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/3" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/3/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/3/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/3/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/4/0">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/5/pinFunction/functionConfig/4/1">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6">
          <field name="pinName">P2.6</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionName" length="5">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>XIN</elem>
                  <elem>TA0.1</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig" length="5">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/0/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/0/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/0/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/1/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/1/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/1/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/2/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/2/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/2/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/3" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/3/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/3/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/3/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/4/0">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/6/pinFunction/functionConfig/4/1">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7">
          <field name="pinName">P2.7</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionName" length="4">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>XOUT</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig" length="4">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/0/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/0/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/0/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/1/0">
                          <field name="register">P2DIR</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/1/1">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/1/2">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/2" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/2/0">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/2/1">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/3" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/3/0">
                          <field name="register">P2SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/1/7/pinFunction/functionConfig/3/1">
                          <field name="register">P2SEL2</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
    </vector>
  </elem>
  <elem>
    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2" length="8">
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0">
          <field name="pinName">P3.0</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionName" length="5">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA0.CCI2A</elem>
                  <elem>TA0.2</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig" length="5">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/0/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/0/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/0/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/1/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/1/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/1/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/2/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/2/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/2/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/3" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/3/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/3/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/3/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/4/0">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x1</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/0/pinFunction/functionConfig/4/1">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x1</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1">
          <field name="pinName">P3.1</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionName" length="4">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA1.0</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig" length="4">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/0/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/0/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/0/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/1/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/1/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/1/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/2/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/2/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/2/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/3" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/3/0">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x2</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/1/pinFunction/functionConfig/3/1">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x2</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2">
          <field name="pinName">P3.2</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionName" length="4">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA1.1</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig" length="4">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/0/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/0/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/0/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/1/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/1/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/1/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/2/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/2/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/2/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/3" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/3/0">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x4</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/2/pinFunction/functionConfig/3/1">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x4</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3">
          <field name="pinName">P3.3</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionName" length="4">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA1.2</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig" length="4">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/0/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/0/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/0/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/1/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/1/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/1/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/2/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/2/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/2/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/3" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/3/0">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x8</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/3/pinFunction/functionConfig/3/1">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x8</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4">
          <field name="pinName">P3.4</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionName" length="4">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA0.0</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig" length="4">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/0/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/0/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/0/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/1/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/1/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/1/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/2/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/2/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/2/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/3" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/3/0">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x10</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/4/pinFunction/functionConfig/3/1">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x10</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5">
          <field name="pinName">P3.5</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionName" length="4">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA0.1</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig" length="4">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/0/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/0/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/0/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/1/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/1/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/1/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/2/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/2/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/2/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/3" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/3/0">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x20</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/5/pinFunction/functionConfig/3/1">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x20</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6">
          <field name="pinName">P3.6</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionName" length="4">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA0.2</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig" length="4">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/0/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/0/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/0/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/1/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/1/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/1/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/2/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/2/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/2/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/3" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/3/0">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x40</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/6/pinFunction/functionConfig/3/1">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x40</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
      <elem>
        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7">
          <field name="pinName">P3.7</field>
          <field name="pinFunction">
            <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction">
              <field name="functionName">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionName" length="5">
                  <elem>GPIO Input</elem>
                  <elem>GPIO Output</elem>
                  <elem>TA1CLK</elem>
                  <elem>Comparator output</elem>
                  <elem>Capacitive sensing</elem>
                </vector>
              </field>
              <field name="functionConfig">
                <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig" length="5">
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/0" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/0/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/0/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/0/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/1" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/1/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/1/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/1/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/2" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/2/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/2/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/2/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/3" length="3">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/3/0">
                          <field name="register">P3DIR</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/3/1">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/3/2">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                  <elem>
                    <vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/4" length="2">
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/4/0">
                          <field name="register">P3SEL</field>
                          <field name="bitSetMask">0x0</field>
                          <field name="bitClearMask">0x80</field>
                        </struct>
                      </elem>
                      <elem>
                        <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/devicePins/2/7/pinFunction/functionConfig/4/1">
                          <field name="register">P3SEL2</field>
                          <field name="bitSetMask">0x80</field>
                          <field name="bitClearMask">0x0</field>
                        </struct>
                      </elem>
                    </vector>
                  </elem>
                </vector>
              </field>
            </struct>
          </field>
        </struct>
      </elem>
    </vector>
  </elem>
</vector></field><field name='forceSetDefaultRegister'><vector id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister" length="21">
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/0">
      <field name="register">P1OUT</field>
      <field name="regForceSet">true</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/1">
      <field name="register">P1SEL</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/2">
      <field name="register">P1SEL2</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/3">
      <field name="register">P1DIR</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/4">
      <field name="register">P1REN</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/5">
      <field name="register">P1IES</field>
      <field name="regForceSet">true</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/6">
      <field name="register">P1IFG</field>
      <field name="regForceSet">true</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/7">
      <field name="register">P1IE</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/8">
      <field name="register">P2OUT</field>
      <field name="regForceSet">true</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/9">
      <field name="register">P2SEL</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/10">
      <field name="register">P2SEL2</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/11">
      <field name="register">P2DIR</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/12">
      <field name="register">P2REN</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/13">
      <field name="register">P2IES</field>
      <field name="regForceSet">true</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/14">
      <field name="register">P2IFG</field>
      <field name="regForceSet">true</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/15">
      <field name="register">P2IE</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/16">
      <field name="register">P3OUT</field>
      <field name="regForceSet">true</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/17">
      <field name="register">P3SEL</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/18">
      <field name="register">P3SEL2</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/19">
      <field name="register">P3DIR</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/forceSetDefaultRegister/20">
      <field name="register">P3REN</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
</vector></field><field name='P1OUT'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P1OUT">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P1SEL'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P1SEL">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1</field>
  <field name="Bit2">BIT2</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5</field>
  <field name="Bit6">BIT6</field>
  <field name="Bit7">BIT7</field>
</struct></field><field name='P1SEL2'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P1SEL2">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1</field>
  <field name="Bit2">BIT2</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5</field>
  <field name="Bit6">BIT6</field>
  <field name="Bit7">BIT7</field>
</struct></field><field name='P1DIR'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P1DIR">
  <field name="Bit0">BIT0</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3</field>
  <field name="Bit4">BIT4</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P1REN'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P1REN">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P1IES'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P1IES">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P1IFG'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P1IFG">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P1IE'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P1IE">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P2OUT'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P2OUT">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P2SEL'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P2SEL">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P2SEL2'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P2SEL2">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P2DIR'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P2DIR">
  <field name="Bit0">BIT0</field>
  <field name="Bit1">BIT1</field>
  <field name="Bit2">BIT2</field>
  <field name="Bit3">BIT3</field>
  <field name="Bit4">BIT4</field>
  <field name="Bit5">BIT5</field>
  <field name="Bit6">BIT6</field>
  <field name="Bit7">BIT7</field>
</struct></field><field name='P2REN'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P2REN">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P2IES'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P2IES">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P2IFG'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P2IFG">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P2IE'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P2IE">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P3OUT'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P3OUT">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P3SEL'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P3SEL">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P3SEL2'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P3SEL2">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P3DIR'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P3DIR">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field><field name='P3REN'><struct id="ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0/P3REN">
  <field name="Bit0">BIT0_OFF</field>
  <field name="Bit1">BIT1_OFF</field>
  <field name="Bit2">BIT2_OFF</field>
  <field name="Bit3">BIT3_OFF</field>
  <field name="Bit4">BIT4_OFF</field>
  <field name="Bit5">BIT5_OFF</field>
  <field name="Bit6">BIT6_OFF</field>
  <field name="Bit7">BIT7_OFF</field>
</struct></field></instance>
            </feature>
            <feature name="defs" type="ti.catalog.msp430.peripherals.gpio.IGPIO.Module"><interface id='ti.catalog.msp430.peripherals.gpio.IGPIO' ></interface>
            </feature>
            <feature name="deviceName" type="string" value="MSP430G2553"/>
            <feature name="port1IntHandler" type="string" value=""/>
            <feature name="port1OperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.KEEP"/>
            <feature name="port2IntHandler" type="string" value=""/>
            <feature name="port2OperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.KEEP"/>
            <feature name="packagePageVisible" type="object"><vector id='ti.mcu.msp430.csl.gpio.GPIO/packagePageVisible'  length='3'><elem>true</elem><elem>true</elem><elem>true</elem></vector>
            </feature>
            <feature name="packagePageTitle" type="object"><vector id='ti.mcu.msp430.csl.gpio.GPIO/packagePageTitle'  length='3'><elem>Pinout 32-QFN</elem><elem>Pinout 20-TSSOP/20-PDIP</elem><elem>Pinout 28-TSSOP</elem></vector>
            </feature>
            <feature name="packagePage" type="object"><vector id='ti.mcu.msp430.csl.gpio.GPIO/packagePage'  length='3'><elem>pages/QFN_MSP430G2xx3.xml</elem><elem>pages/TSSOP_PDIP_MSP430G2xx3.xml</elem><elem>pages/TSSOP_MSP430G2xx3.xml</elem></vector>
            </feature>
            <feature name="registerPageVisible" type="object"><vector id='ti.mcu.msp430.csl.gpio.GPIO/registerPageVisible'  length='4'><elem>false</elem><elem>true</elem><elem>false</elem><elem>false</elem></vector>
            </feature>
            <feature name="registerPageName" type="object"><vector id='ti.mcu.msp430.csl.gpio.GPIO/registerPageName'  length='4'><elem>P1/P2</elem><elem>P3</elem><elem>P5/P6</elem><elem>P7/P8</elem></vector>
            </feature>
            <feature name="registerPageTitle" type="object"><vector id='ti.mcu.msp430.csl.gpio.GPIO/registerPageTitle'  length='4'><elem>Port 1 / Port 2 - Register Controls</elem><elem>Port 3 - Register Controls</elem><elem>Port 5 / Port 6 - Register Controls</elem><elem>Port 7 / Port 8 - Register Controls</elem></vector>
            </feature>
            <feature name="registerPage" type="object"><vector id='ti.mcu.msp430.csl.gpio.GPIO/registerPage'  length='4'><elem>pages/GPIO_Registers_Ports_1_2_PxSEL2.xml</elem><elem>pages/GPIO_Registers_Ports_3_PxSEL2.xml</elem><elem>pages/GPIO_Registers_Ports_5_6.xml</elem><elem>pages/GPIO_Registers_Ports_7_8.xml</elem></vector>
            </feature>
        </module>
    </package>
    <package name="ti.mcu.msp430.csl" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.mcu.msp430.csl.CSL"
                used="true"
                uses="">
            <feature name="outputDir" type="string" value="C%3A%5Cwork%5CCCS%5CADS1118_Grace/src/csl"/>
            <feature name="configApiVersion" type="string" value="1.00.00"/>
            <feature name="enableTrace" type="boolean" value="false"/>
            <feature name="device" type="ti.catalog.msp430.MSP430.Instance"><instance id='ti.catalog.msp430.MSP430.Instance#0' ><field name='cpuCore'>MSP430.*</field><field name='cpuCoreRevision'>undefined</field><field name='minProgUnitSize'>0x1</field><field name='minDataUnitSize'>0x1</field><field name='dataWordSize'>0x2</field><field name='peripherals'><map id="ti.catalog.msp430.MSP430.Instance#0/peripherals" length="16">
  <entry key="interruptController">xdc.services.intern.xsr.Value$Obj@1b754a2::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.interrupt.Interrupt_Controller.Instance#0</entry>
  <entry key="statusRegister">xdc.services.intern.xsr.Value$Obj@11569ff::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.special_function.SR.Instance#0</entry>
  <entry key="interruptEnableRegister1">xdc.services.intern.xsr.Value$Obj@e2120a::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.special_function.IE1.Instance#0</entry>
  <entry key="interruptEnableRegister2">xdc.services.intern.xsr.Value$Obj@e5521::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.special_function.IE2.Instance#0</entry>
  <entry key="clock">xdc.services.intern.xsr.Value$Obj@f71190::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0</entry>
  <entry key="watchdog">xdc.services.intern.xsr.Value$Obj@a20c9c::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.watchdog.WDTplus.Instance#0</entry>
  <entry key="flash">xdc.services.intern.xsr.Value$Obj@ea16b7::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.memory.Flash_2xx.Instance#0</entry>
  <entry key="usci_A0_UART">xdc.services.intern.xsr.Value$Obj@7969ac::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0</entry>
  <entry key="usci_A0_SPI">xdc.services.intern.xsr.Value$Obj@108c060::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0</entry>
  <entry key="usci_B0_SPI">xdc.services.intern.xsr.Value$Obj@18dec7d::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0</entry>
  <entry key="usci_B0_I2C">xdc.services.intern.xsr.Value$Obj@a13180::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0</entry>
  <entry key="Timer0_A3">xdc.services.intern.xsr.Value$Obj@b8ecac::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.timer.Timer0_A3.Instance#0</entry>
  <entry key="Timer1_A3">xdc.services.intern.xsr.Value$Obj@ba43dd::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.timer.Timer1_A3.Instance#0</entry>
  <entry key="adc10">xdc.services.intern.xsr.Value$Obj@bd770e::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.adc.ADC10.Instance#0</entry>
  <entry key="comparator">xdc.services.intern.xsr.Value$Obj@d367b3::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.comparator.Comparator_Aplus.Instance#0</entry>
  <entry key="gpio">xdc.services.intern.xsr.Value$Obj@13d2687::(xdc.platform.IPeripheral.Instance)ti.catalog.msp430.peripherals.gpio.GPIO_MSP430G2x53.Instance#0</entry>
</map></field><field name='deviceHeader'>undefined</field><field name='isa'>430.*</field><field name='vcc'>3.3</field></instance>
            </feature>
            <feature name="welcomePageName" type="string" value="CSL.html"/>
            <feature name="blockDiagramPageTitle" type="string" value="MSP430G2553"/>
            <feature name="blockDiagramPageName" type="string" value="pages/msp430g2x53.xml"/>
            <feature name="systemRegistersPageName" type="string" value="system/System2xxCsl.xml"/>
            <feature name="fullRegisterConfig" type="boolean" value="false"/>
            <feature name="cslVcc" type="number" value="5"/>
            <feature name="cslVccItems" type="object"><vector id='ti.mcu.msp430.csl.CSL/cslVccItems'  length='7'><elem>1.8 V</elem><elem>2.0 V</elem><elem>2.5 V</elem><elem>2.7 V</elem><elem>3.0 V</elem><elem>3.3 V</elem><elem>3.6 V</elem></vector>
            </feature>
        </module>
        <module name="ti.mcu.msp430.csl.InitFxn"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.mcu.msp430.csl.communication" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.mcu.msp430.csl.communication.USCI_UART"
                used="true"
                uses="">
        </module>
        <module name="ti.mcu.msp430.csl.communication.USCI_SPI"
                used="true"
                uses="">
        </module>
        <module name="ti.mcu.msp430.csl.communication.USCI_I2C"
                used="true"
                uses="">
        </module>
        <module name="ti.mcu.msp430.csl.communication.USCI_A0"
                used="true"
                uses="">
            <feature name="outputFiles" type="object"><vector id='ti.mcu.msp430.csl.communication.USCI_A0/outputFiles'  length='0'></vector>
            </feature>
            <feature name="initOrder" type="number" value="0"/>
            <feature name="xdtName" type="object" value="null"/>
            <feature name="hasInitFxn" type="boolean" value="true"/>
            <feature name="intHandlerNote" type="string" value="Grace%20interrupt%20handlers%20are%20names%20of%20user-provided%20functions.%20Manual%20mode%20requires%20no%20arguments%20but%20requires%20a%20return%20value%2C%20e.g.%2C%20unsigned%20short%20interruptHandler%28void%29.%20All%20other%20modes%20require%20no%20arguments%20and%20return%20value%2C%20e.g.%2C%20void%20interruptHandler%28void%29."/>
            <feature name="userInputCustomBaudRateUart" type="string" value="Set%20Custom"/>
            <feature name="userInputCustomBaudRateSpi" type="string" value="Set%20Custom"/>
            <feature name="enableUserInputCustomBaudRate" type="boolean" value="false"/>
            <feature name="basicViewClockSrcDesc" type="string" value="Clock%20source%20set%20to%20"/>
            <feature name="usciModuleName" type="string" value="USCI_A0"/>
            <feature name="usciModuleNameToolTip" type="string" value="USCI_A0"/>
            <feature name="radioButtonReturnTopLevelLabel" type="string" value="Return%20to%20USCI_A0%20Mode%20Selection%20View"/>
            <feature name="MsbOrLsbLabelLeft" type="string" value="MSB"/>
            <feature name="MsbOrLsbLabelRight" type="string" value="LSB"/>
            <feature name="uartRegs" type="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance"><instance id='ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0' ><field name='name'>usci_A0_UART</field><field name='owner'>undefined</field><field name='UCLKHz'>0xf4240</field><field name='UCA0CTL0'><struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/UCA0CTL0">
  <field name="UCPEN">UCPEN_OFF</field>
  <field name="UCPAR">UCPAR_OFF</field>
  <field name="UCMSB">UCMSB_OFF</field>
  <field name="UC7BIT">UC7BIT_OFF</field>
  <field name="UCSPB">UCSPB_OFF</field>
  <field name="UCMODE">UCMODE_0</field>
  <field name="UCSYNC">UCSYNC_OFF</field>
</struct></field><field name='UCA0CTL1'><struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/UCA0CTL1">
  <field name="UCSSEL">UCSSEL_2</field>
  <field name="UCRXEIE">UCRXEIE_OFF</field>
  <field name="UCBRKIE">UCBRKIE_OFF</field>
  <field name="UCDORM">UCDORM_OFF</field>
  <field name="UCTXADDR">UCTXADDR_OFF</field>
  <field name="UCTXBRK">UCTXBRK_OFF</field>
  <field name="UCSWRST">UCSWRST</field>
</struct></field><field name='UCA0MCTL'><struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/UCA0MCTL">
  <field name="UCBRF">UCBRF_0</field>
  <field name="UCBRS">UCBRS_1</field>
  <field name="UCOS16">UCOS16_OFF</field>
</struct></field><field name='UCA0STAT'><struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/UCA0STAT">
  <field name="UCLISTEN">UCLISTEN_OFF</field>
  <field name="UCFE">UCFE_OFF</field>
  <field name="UCOE">UCOE_OFF</field>
  <field name="UCPE">UCPE_OFF</field>
  <field name="UCBRK">UCBRK_OFF</field>
  <field name="UCRXERR">UCRXERR_OFF</field>
  <field name="UCADDR">UCADDR_OFF</field>
  <field name="UCIDLE">UCIDLE_OFF</field>
  <field name="UCBUSY">UCBUSY</field>
</struct></field><field name='UCA0IRTCTL'><struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/UCA0IRTCTL">
  <field name="UCIRTXPL5">UCIRTXPL5_OFF</field>
  <field name="UCIRTXPL4">UCIRTXPL4_OFF</field>
  <field name="UCIRTXPL3">UCIRTXPL3_OFF</field>
  <field name="UCIRTXPL2">UCIRTXPL2_OFF</field>
  <field name="UCIRTXPL1">UCIRTXPL1_OFF</field>
  <field name="UCIRTXPL0">UCIRTXPL0_OFF</field>
  <field name="UCIRTXCLK">UCIRTXCLK_OFF</field>
  <field name="UCIREN">UCIREN_OFF</field>
</struct></field><field name='UCA0IRRCTL'><struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/UCA0IRRCTL">
  <field name="UCIRRXFL5">UCIRRXFL5_OFF</field>
  <field name="UCIRRXFL4">UCIRRXFL4_OFF</field>
  <field name="UCIRRXFL3">UCIRRXFL3_OFF</field>
  <field name="UCIRRXFL2">UCIRRXFL2_OFF</field>
  <field name="UCIRRXFL1">UCIRRXFL1_OFF</field>
  <field name="UCIRRXFL0">UCIRRXFL0_OFF</field>
  <field name="UCIRRXPL">UCIRRXPL_OFF</field>
  <field name="UCIRRXFE">UCIRRXFE_OFF</field>
</struct></field><field name='UCA0ABCTL'><struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/UCA0ABCTL">
  <field name="UCDELIM1">UCDELIM1_OFF</field>
  <field name="UCDELIM0">UCDELIM0_OFF</field>
  <field name="UCSTOE">UCSTOE_OFF</field>
  <field name="UCBTOE">UCBTOE_OFF</field>
  <field name="UCABDEN">UCABDEN_OFF</field>
</struct></field><field name='UCA0RXBUF'>0x0</field><field name='UCA0TXBUF'>0x0</field><field name='UCA0BR0'>0x68</field><field name='UCA0BR1'>0x0</field><field name='clock'>xdc.services.intern.xsr.Value$Obj@112ff56::(ti.catalog.msp430.peripherals.clock.IClock.Instance)ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0</field><field name='forceSetDefaultRegister'><vector id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister" length="11">
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister/0">
      <field name="register">UCA0CTL0</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister/1">
      <field name="register">UCA0CTL1</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister/2">
      <field name="register">UCA0BR0</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister/3">
      <field name="register">UCA0BR1</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister/4">
      <field name="register">UCA0MCTL</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister/5">
      <field name="register">UCA0STAT</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister/6">
      <field name="register">UCA0RXBUF</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister/7">
      <field name="register">UCA0TXBUF</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister/8">
      <field name="register">UCA0ABCTL</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister/9">
      <field name="register">UCA0IRTCTL</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_UART_2xx.Instance#0/forceSetDefaultRegister/10">
      <field name="register">UCA0IRRCTL</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
</vector></field></instance>
            </feature>
            <feature name="uartDefs" type="ti.catalog.msp430.peripherals.communication.IUSCI_UART.Module"><interface id='ti.catalog.msp430.peripherals.communication.IUSCI_UART' ></interface>
            </feature>
            <feature name="spiRegs" type="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance"><instance id='ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0' ><field name='name'>usci_A0_SPI</field><field name='owner'>undefined</field><field name='UCLKHz'>0xf4240</field><field name='UCA0CTL0'><struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0/UCA0CTL0">
  <field name="UCCKPH">UCCKPH_OFF</field>
  <field name="UCCKPL">UCCKPL_OFF</field>
  <field name="UCMSB">UCMSB_OFF</field>
  <field name="UC7BIT">UC7BIT_OFF</field>
  <field name="UCMST">UCMST_OFF</field>
  <field name="UCMODE">UCMODE_0</field>
  <field name="UCSYNC">UCSYNC</field>
</struct></field><field name='UCA0CTL1'><struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0/UCA0CTL1">
  <field name="UCSSEL">UCSSEL_0</field>
  <field name="UCSWRST">UCSWRST</field>
</struct></field><field name='UCA0STAT'><struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0/UCA0STAT">
  <field name="UCLISTEN">UCLISTEN_OFF</field>
  <field name="UCFE">UCFE_OFF</field>
  <field name="UCOE">UCOE_OFF</field>
  <field name="UCBUSY">UCBUSY</field>
</struct></field><field name='UCA0BR0'>0x0</field><field name='UCA0BR1'>0x0</field><field name='UCA0RXBUF'>0x0</field><field name='UCA0TXBUF'>0x0</field><field name='clock'>xdc.services.intern.xsr.Value$Obj@9547b0::(ti.catalog.msp430.peripherals.clock.IClock.Instance)ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0</field><field name='forceSetDefaultRegister'><vector id="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0/forceSetDefaultRegister" length="7">
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0/forceSetDefaultRegister/0">
      <field name="register">UCA0CTL0</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0/forceSetDefaultRegister/1">
      <field name="register">UCA0CTL1</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0/forceSetDefaultRegister/2">
      <field name="register">UCA0BR0</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0/forceSetDefaultRegister/3">
      <field name="register">UCA0BR1</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0/forceSetDefaultRegister/4">
      <field name="register">UCA0STAT</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0/forceSetDefaultRegister/5">
      <field name="register">UCA0RXBUF</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_A0_SPI_2xx.Instance#0/forceSetDefaultRegister/6">
      <field name="register">UCA0TXBUF</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
</vector></field></instance>
            </feature>
            <feature name="spiDefs" type="ti.catalog.msp430.peripherals.communication.IUSCI_SPI.Module"><interface id='ti.catalog.msp430.peripherals.communication.IUSCI_SPI' ></interface>
            </feature>
            <feature name="showSelectionPage" type="boolean" value="false"/>
            <feature name="radioButtonReturnTopLevel" type="boolean" value="false"/>
            <feature name="uartOrSpiMode" type="boolean" value="false"/>
            <feature name="txIntHandler" type="string" value=""/>
            <feature name="txIntHandlerOperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.ACTIVE"/>
            <feature name="rxIntHandler" type="string" value=""/>
            <feature name="rxIntHandlerOperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.ACTIVE"/>
            <feature name="modeUART" type="boolean" value="true"/>
            <feature name="toggleButtonUART" type="boolean" value="true"/>
            <feature name="paritySelect" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.NoneParity"/>
            <feature name="stopBitSelect" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.OneBit"/>
            <feature name="tBitUART" type="string" value="104.2%20us"/>
            <feature name="UCA0TXIE_UART" type="boolean" value="false"/>
            <feature name="UCA0RXIE_UART" type="boolean" value="false"/>
            <feature name="usciSpiPinItems" type="object"><vector id='ti.mcu.msp430.csl.communication.USCI_A0/usciSpiPinItems'  length='4'><elem><vector id="ti.mcu.msp430.csl.communication.USCI_A0/usciSpiPinItems/0" length="2">
  <elem>UCA0CLK Output OFF</elem>
  <elem>P1.4/UCB0STE/UCA0CLK</elem>
</vector></elem><elem><vector id="ti.mcu.msp430.csl.communication.USCI_A0/usciSpiPinItems/1" length="2">
  <elem>UCA0SOMI Output OFF</elem>
  <elem>P1.1/UCA0RXD/UCA0SOMI</elem>
</vector></elem><elem><vector id="ti.mcu.msp430.csl.communication.USCI_A0/usciSpiPinItems/2" length="2">
  <elem>UCA0SIMO Output OFF</elem>
  <elem>P1.2/UCA0TXD/UCA0SIMO</elem>
</vector></elem><elem><vector id="ti.mcu.msp430.csl.communication.USCI_A0/usciSpiPinItems/3" length="1">
  <elem>UCA0STE Output OFF</elem>
</vector></elem></vector>
            </feature>
            <feature name="usciSpiPin" type="object"><vector id='ti.mcu.msp430.csl.communication.USCI_A0/usciSpiPin'  length='4'><elem>undefined</elem><elem>undefined</elem><elem>undefined</elem><elem>0x0</elem></vector>
            </feature>
            <feature name="standardBaudRatesPowerViewUART" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.BaudRate_4"/>
            <feature name="standardBaudRatesBasicViewUART" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.BaudRate_4"/>
            <feature name="clockSourcePowerUserViewUART" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.UsciClockSource_SMCLK"/>
            <feature name="clockSourceBasicUserViewUART" type="string" value="Clock%20source%20set%20to%20SMCLK"/>
            <feature name="modeSPI" type="boolean" value="false"/>
            <feature name="toggleButtonSPI" type="boolean" value="false"/>
            <feature name="tBitSPI" type="string" value="0%20%20us"/>
            <feature name="usciSpiMode" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.SpiMode_0"/>
            <feature name="standardSPIBitRatesPowerView" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.SPIBitRate_0"/>
            <feature name="standardSPIBitRatesBasicView" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.SPIBitRate_0"/>
            <feature name="PH0_PL0" type="boolean" value="false"/>
            <feature name="PH0_PL1" type="boolean" value="false"/>
            <feature name="PH1_PL0" type="boolean" value="false"/>
            <feature name="PH1_PL1" type="boolean" value="false"/>
            <feature name="STE_ActiveHigh" type="boolean" value="false"/>
            <feature name="STE_ActiveLow" type="boolean" value="false"/>
            <feature name="UCA0TXIE_SPI" type="boolean" value="false"/>
            <feature name="UCA0RXIE_SPI" type="boolean" value="false"/>
            <feature name="clockSourcePowerUserViewSPI" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.UsciClockSourceSPI_OFF"/>
            <feature name="clockSourceBasicUserViewSPI" type="string" value="Clock%20source%20set%20to%20"/>
            <feature name="usciUartPinItems" type="object"><vector id='ti.mcu.msp430.csl.communication.USCI_A0/usciUartPinItems'  length='2'><elem><vector id="ti.mcu.msp430.csl.communication.USCI_A0/usciUartPinItems/0" length="2">
  <elem>USCI_A0 RX Output OFF</elem>
  <elem>P1.1/UCA0RXD/UCA0SOMI</elem>
</vector></elem><elem><vector id="ti.mcu.msp430.csl.communication.USCI_A0/usciUartPinItems/1" length="2">
  <elem>USCI_A0 TX Output OFF</elem>
  <elem>P1.2/UCA0TXD/UCA0SIMO</elem>
</vector></elem></vector>
            </feature>
            <feature name="usciUartPin" type="object"><vector id='ti.mcu.msp430.csl.communication.USCI_A0/usciUartPin'  length='2'><elem>0x1</elem><elem>0x1</elem></vector>
            </feature>
            <feature name="UCxSTEEnabled" type="boolean" value="true"/>
        </module>
        <module name="ti.mcu.msp430.csl.communication.USCI_B0"
                used="true"
                uses="">
            <feature name="outputFiles" type="object"><vector id='ti.mcu.msp430.csl.communication.USCI_B0/outputFiles'  length='0'></vector>
            </feature>
            <feature name="initOrder" type="number" value="0"/>
            <feature name="xdtName" type="object" value="null"/>
            <feature name="hasInitFxn" type="boolean" value="true"/>
            <feature name="intHandlerNote" type="string" value="Grace%20interrupt%20handlers%20are%20names%20of%20user-provided%20functions.%20Manual%20mode%20requires%20no%20arguments%20but%20requires%20a%20return%20value%2C%20e.g.%2C%20unsigned%20short%20interruptHandler%28void%29.%20All%20other%20modes%20require%20no%20arguments%20and%20return%20value%2C%20e.g.%2C%20void%20interruptHandler%28void%29."/>
            <feature name="userInputCustomBaudRateUart" type="string" value="Set%20Custom"/>
            <feature name="userInputCustomBaudRateSpi" type="string" value="Set%20Custom"/>
            <feature name="enableUserInputCustomBaudRate" type="boolean" value="false"/>
            <feature name="basicViewClockSrcDesc" type="string" value="Clock%20source%20set%20to%20"/>
            <feature name="usciModuleName" type="string" value="USCI_B0"/>
            <feature name="usciModuleNameToolTip" type="string" value="USCI_B0"/>
            <feature name="radioButtonReturnTopLevelLabel" type="string" value="Return%20to%20USCI_B0%20Mode%20Selection%20View"/>
            <feature name="MsbOrLsbLabelLeft" type="string" value="MSB"/>
            <feature name="MsbOrLsbLabelRight" type="string" value="LSB"/>
            <feature name="spiRegs" type="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance"><instance id='ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0' ><field name='name'>usci_B0_SPI</field><field name='owner'>undefined</field><field name='UCLKHz'>0xf4240</field><field name='UCB0CTL0'><struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0/UCB0CTL0">
  <field name="UCCKPH">UCCKPH_OFF</field>
  <field name="UCCKPL">UCCKPL_OFF</field>
  <field name="UCMSB">UCMSB</field>
  <field name="UC7BIT">UC7BIT_OFF</field>
  <field name="UCMST">UCMST</field>
  <field name="UCMODE">UCMODE_0</field>
  <field name="UCSYNC">UCSYNC</field>
</struct></field><field name='UCB0CTL1'><struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0/UCB0CTL1">
  <field name="UCSSEL">UCSSEL_2</field>
  <field name="UCSWRST">UCSWRST</field>
</struct></field><field name='UCB0STAT'><struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0/UCB0STAT">
  <field name="UCLISTEN">UCLISTEN_OFF</field>
  <field name="UCFE">UCFE_OFF</field>
  <field name="UCOE">UCOE_OFF</field>
  <field name="UCBUSY">UCBUSY</field>
</struct></field><field name='UCB0BR0'>0x14</field><field name='UCB0BR1'>0x0</field><field name='UCB0RXBUF'>0x0</field><field name='UCB0TXBUF'>0x0</field><field name='clock'>xdc.services.intern.xsr.Value$Obj@127ee90::(ti.catalog.msp430.peripherals.clock.IClock.Instance)ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0</field><field name='forceSetDefaultRegister'><vector id="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0/forceSetDefaultRegister" length="7">
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0/forceSetDefaultRegister/0">
      <field name="register">UCB0CTL0</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0/forceSetDefaultRegister/1">
      <field name="register">UCB0CTL1</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0/forceSetDefaultRegister/2">
      <field name="register">UCB0BR0</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0/forceSetDefaultRegister/3">
      <field name="register">UCB0BR1</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0/forceSetDefaultRegister/4">
      <field name="register">UCB0STAT</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0/forceSetDefaultRegister/5">
      <field name="register">UCB0RXBUF</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_SPI_2xx.Instance#0/forceSetDefaultRegister/6">
      <field name="register">UCB0TXBUF</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
</vector></field></instance>
            </feature>
            <feature name="spiDefs" type="ti.catalog.msp430.peripherals.communication.IUSCI_SPI.Module"><interface id='ti.catalog.msp430.peripherals.communication.IUSCI_SPI' ></interface>
            </feature>
            <feature name="i2cRegs" type="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance"><instance id='ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0' ><field name='name'>usci_B0_I2C</field><field name='owner'>undefined</field><field name='UCLKHz'>0xf4240</field><field name='UCB0CTL0'><struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/UCB0CTL0">
  <field name="UCA10">UCA10_OFF</field>
  <field name="UCSLA10">UCSLA10_OFF</field>
  <field name="UCMM">UCMM_OFF</field>
  <field name="UCMST">UCMST_OFF</field>
  <field name="UCMODE">UCMODE_0</field>
  <field name="UCSYNC">UCSYNC</field>
</struct></field><field name='UCB0CTL1'><struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/UCB0CTL1">
  <field name="UCSSEL">UCSSEL_0</field>
  <field name="UCTR">UCTR_OFF</field>
  <field name="UCTXNACK">UCTXNACK_OFF</field>
  <field name="UCTXSTP">UCTXSTP_OFF</field>
  <field name="UCTXSTT">UCTXSTT_OFF</field>
  <field name="UCSWRST">UCSWRST</field>
</struct></field><field name='UCB0STAT'><struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/UCB0STAT">
  <field name="UCSCLLOW">UCSCLLOW</field>
  <field name="UCGC">UCGC</field>
  <field name="UCBBUSY">UCBBUSY</field>
  <field name="UCNACKIFG">UCNACKIFG</field>
  <field name="UCSTPIFG">UCSTPIFG</field>
  <field name="UCSTTIFG">UCSTTIFG</field>
  <field name="UCALIFG">UCALIFG</field>
</struct></field><field name='UCB0I2COA'><struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/UCB0I2COA">
  <field name="UCGCEN">UCGCEN_OFF</field>
  <field name="I2COA">0x0</field>
</struct></field><field name='UCB0I2CSA'>0x0</field><field name='UCB0RXBUF'>0x0</field><field name='UCB0TXBUF'>0x0</field><field name='UCB0BR0'>0x0</field><field name='UCB0BR1'>0x0</field><field name='clock'>xdc.services.intern.xsr.Value$Obj@45207a::(ti.catalog.msp430.peripherals.clock.IClock.Instance)ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0</field><field name='UCB0I2CIE'><struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/UCB0I2CIE">
  <field name="UCNACKIE">UCNACKIE_OFF</field>
  <field name="UCSTPIE">UCSTPIE_OFF</field>
  <field name="UCSTTIE">UCSTTIE_OFF</field>
  <field name="UCALIE">UCALIE_OFF</field>
</struct></field><field name='forceSetDefaultRegister'><vector id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/forceSetDefaultRegister" length="10">
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/forceSetDefaultRegister/0">
      <field name="register">UCB0CTL0</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/forceSetDefaultRegister/1">
      <field name="register">UCB0CTL1</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/forceSetDefaultRegister/2">
      <field name="register">UCB0BR0</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/forceSetDefaultRegister/3">
      <field name="register">UCB0BR1</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/forceSetDefaultRegister/4">
      <field name="register">UCB0STAT</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/forceSetDefaultRegister/5">
      <field name="register">UCB0RXBUF</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/forceSetDefaultRegister/6">
      <field name="register">UCB0TXBUF</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/forceSetDefaultRegister/7">
      <field name="register">UCB0I2COA</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/forceSetDefaultRegister/8">
      <field name="register">UCB0I2CSA</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.communication.USCI_B0_I2C_2xx.Instance#0/forceSetDefaultRegister/9">
      <field name="register">UCB0I2CIE</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
</vector></field></instance>
            </feature>
            <feature name="i2cDefs" type="ti.catalog.msp430.peripherals.communication.IUSCI_I2C.Module"><interface id='ti.catalog.msp430.peripherals.communication.IUSCI_I2C' ></interface>
            </feature>
            <feature name="showSelectionPage" type="boolean" value="false"/>
            <feature name="radioButtonReturnTopLevel" type="boolean" value="false"/>
            <feature name="UCMODE_SYNC" type="object" value="ti.mcu.msp430.csl.communication.USCI_B0.UCMODE_0"/>
            <feature name="txIntHandler" type="string" value=""/>
            <feature name="txIntHandlerOperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.KEEP"/>
            <feature name="rxIntHandler" type="string" value=""/>
            <feature name="rxIntHandlerOperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.KEEP"/>
            <feature name="modeI2C" type="boolean" value="false"/>
            <feature name="toggleButtonI2C" type="boolean" value="false"/>
            <feature name="standardI2CBitRatesPowerView" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.I2CBitRate_0"/>
            <feature name="standardI2CBitRatesBasicView" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.I2CBitRate_0"/>
            <feature name="clockSourcePowerUserViewI2C" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.UsciClockSource_ExternalClk"/>
            <feature name="clockSourceBasicUserViewI2C" type="string" value="Clock%20source%20set%20to%20"/>
            <feature name="tBitI2C" type="string" value="0%20%20us"/>
            <feature name="UCB0TXIE_I2C" type="boolean" value="false"/>
            <feature name="UCB0RXIE_I2C" type="boolean" value="false"/>
            <feature name="startIntHandler" type="string" value=""/>
            <feature name="startIntHandlerOperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.KEEP"/>
            <feature name="stopIntHandler" type="string" value=""/>
            <feature name="stopIntHandlerOperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.KEEP"/>
            <feature name="nackIntHandler" type="string" value=""/>
            <feature name="nackIntHandlerOperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.KEEP"/>
            <feature name="alostIntHandler" type="string" value=""/>
            <feature name="alostIntHandlerOperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.KEEP"/>
            <feature name="usciI2cPinItems" type="object"><vector id='ti.mcu.msp430.csl.communication.USCI_B0/usciI2cPinItems'  length='2'><elem><vector id="ti.mcu.msp430.csl.communication.USCI_B0/usciI2cPinItems/0" length="2">
  <elem>UCB0SCL Output OFF</elem>
  <elem>P1.6/UCB0SOMI/UCB0SCL</elem>
</vector></elem><elem><vector id="ti.mcu.msp430.csl.communication.USCI_B0/usciI2cPinItems/1" length="2">
  <elem>UCB0SDA Output OFF</elem>
  <elem>P1.7/UCB0SIMO/UCB0SDA</elem>
</vector></elem></vector>
            </feature>
            <feature name="usciI2cPin" type="object"><vector id='ti.mcu.msp430.csl.communication.USCI_B0/usciI2cPin'  length='2'><elem>undefined</elem><elem>undefined</elem></vector>
            </feature>
            <feature name="modeSPI" type="boolean" value="true"/>
            <feature name="toggleButtonSPI" type="boolean" value="true"/>
            <feature name="tBitSPI" type="string" value="20%20us"/>
            <feature name="usciSpiMode" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.SpiMode_0"/>
            <feature name="standardSPIBitRatesPowerView" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.SPIBitRate_3"/>
            <feature name="standardSPIBitRatesBasicView" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.SPIBitRate_3"/>
            <feature name="PH0_PL0" type="boolean" value="true"/>
            <feature name="PH0_PL1" type="boolean" value="false"/>
            <feature name="PH1_PL0" type="boolean" value="false"/>
            <feature name="PH1_PL1" type="boolean" value="false"/>
            <feature name="STE_ActiveHigh" type="boolean" value="false"/>
            <feature name="STE_ActiveLow" type="boolean" value="false"/>
            <feature name="UCB0TXIE_SPI" type="boolean" value="false"/>
            <feature name="UCB0RXIE_SPI" type="boolean" value="false"/>
            <feature name="clockSourcePowerUserViewSPI" type="object" value="ti.mcu.msp430.csl.communication.IUSCI.UsciClockSourceSPI_SMCLK"/>
            <feature name="clockSourceBasicUserViewSPI" type="string" value="Clock%20source%20set%20to%20SMCLK"/>
            <feature name="usciSpiPinItems" type="object"><vector id='ti.mcu.msp430.csl.communication.USCI_B0/usciSpiPinItems'  length='4'><elem><vector id="ti.mcu.msp430.csl.communication.USCI_B0/usciSpiPinItems/0" length="2">
  <elem>UCB0CLK Output OFF</elem>
  <elem>P1.5/UCB0CLK/UCA0STE</elem>
</vector></elem><elem><vector id="ti.mcu.msp430.csl.communication.USCI_B0/usciSpiPinItems/1" length="2">
  <elem>UCB0SOMI Output OFF</elem>
  <elem>P1.6/UCB0SOMI/UCB0SCL</elem>
</vector></elem><elem><vector id="ti.mcu.msp430.csl.communication.USCI_B0/usciSpiPinItems/2" length="2">
  <elem>UCB0SIMO Output OFF</elem>
  <elem>P1.7/UCB0SIMO/UCB0SDA</elem>
</vector></elem><elem><vector id="ti.mcu.msp430.csl.communication.USCI_B0/usciSpiPinItems/3" length="1">
  <elem>UCB0STE Output OFF</elem>
</vector></elem></vector>
            </feature>
            <feature name="usciSpiPin" type="object"><vector id='ti.mcu.msp430.csl.communication.USCI_B0/usciSpiPin'  length='4'><elem>0x1</elem><elem>0x1</elem><elem>0x1</elem><elem>0x0</elem></vector>
            </feature>
            <feature name="UCxSTEEnabled" type="boolean" value="true"/>
        </module>
        <module name="ti.mcu.msp430.csl.communication.USCI_A1"
                used="false"
                uses="">
        </module>
        <module name="ti.mcu.msp430.csl.communication.USCI_B1"
                used="false"
                uses="">
        </module>
        <module name="ti.mcu.msp430.csl.communication.USI"
                used="false"
                uses="">
        </module>
    </package>
    <package name="ti.mcu.msp430.csl.watchdog" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.mcu.msp430.csl.watchdog.WDTplus"
                used="true"
                uses="">
            <feature name="outputFiles" type="object"><vector id='ti.mcu.msp430.csl.watchdog.WDTplus/outputFiles'  length='0'></vector>
            </feature>
            <feature name="initOrder" type="number" value="-100"/>
            <feature name="xdtName" type="object" value="null"/>
            <feature name="hasInitFxn" type="boolean" value="true"/>
            <feature name="intHandlerNote" type="string" value="Grace%20interrupt%20handlers%20are%20names%20of%20user-provided%20functions.%20Manual%20mode%20requires%20no%20arguments%20but%20requires%20a%20return%20value%2C%20e.g.%2C%20unsigned%20short%20interruptHandler%28void%29.%20All%20other%20modes%20require%20no%20arguments%20and%20return%20value%2C%20e.g.%2C%20void%20interruptHandler%28void%29."/>
            <feature name="regs" type="ti.catalog.msp430.peripherals.watchdog.WDTplus.Instance"><instance id='ti.catalog.msp430.peripherals.watchdog.WDTplus.Instance#0' ><field name='name'>watchdog</field><field name='owner'>undefined</field><field name='WDTCTL'><struct id="ti.catalog.msp430.peripherals.watchdog.WDTplus.Instance#0/WDTCTL">
  <field name="WDTPW">WDTPW</field>
  <field name="WDTHOLD">WDTHOLD</field>
  <field name="WDTNMIES">WDTNMIES_OFF</field>
  <field name="WDTNMI">WDTNMI_OFF</field>
  <field name="WDTTMSEL">WDTTMSEL_OFF</field>
  <field name="WDTCNTCL">WDTCNTCL_OFF</field>
  <field name="WDTSSEL">WDTSSEL_OFF</field>
  <field name="WDTIS0">WDTIS0_OFF</field>
  <field name="WDTIS1">WDTIS1_OFF</field>
</struct></field><field name='forceSetDefaultRegister'><vector id="ti.catalog.msp430.peripherals.watchdog.WDTplus.Instance#0/forceSetDefaultRegister" length="1">
  <elem>
    <struct id="ti.catalog.msp430.peripherals.watchdog.WDTplus.Instance#0/forceSetDefaultRegister/0">
      <field name="register">WDTCTL</field>
      <field name="regForceSet">true</field>
    </struct>
  </elem>
</vector></field><field name='baseAddr'>0x120</field><field name='clock'>xdc.services.intern.xsr.Value$Obj@134d958::(ti.catalog.msp430.peripherals.clock.IClock.Instance)ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0</field></instance>
            </feature>
            <feature name="defs" type="ti.catalog.msp430.peripherals.watchdog.WDTplus.Module"><module id='ti.catalog.msp430.peripherals.watchdog.WDTplus' ></module>
            </feature>
            <feature name="watchDogMode" type="object" value="ti.mcu.msp430.csl.watchdog.IWatchDog.StopMode"/>
            <feature name="watchDogClockSource" type="object" value="ti.mcu.msp430.csl.watchdog.WDTplus.WatchDogClockSource_0"/>
            <feature name="watchDogIntervalSelect" type="object" value="ti.mcu.msp430.csl.watchdog.WDTplus.WatchDogIntervalSelect_0"/>
            <feature name="watchDogNMISelect" type="object" value="ti.mcu.msp430.csl.watchdog.WDTplus.WatchDogNMISelect_0"/>
            <feature name="watchDogNMIEdgeSelect" type="object" value="ti.mcu.msp430.csl.watchdog.WDTplus.WatchDogNMIEdgeSelect_0"/>
            <feature name="inputClockSource" type="string" value="1000%20kHz"/>
            <feature name="outputFrequencyClockSource" type="string" value="0%20Hz"/>
            <feature name="outputPeriodClockSource" type="string" value="0%20us"/>
            <feature name="nmiHandler" type="string" value=""/>
            <feature name="nmiOperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.KEEP"/>
            <feature name="wdtHandler" type="string" value=""/>
            <feature name="wdtOperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.KEEP"/>
            <feature name="enableWatchDogInterrupt" type="boolean" value="false"/>
            <feature name="enableNMIInterrupt" type="boolean" value="false"/>
            <feature name="watchDogEnableDisableWidget" type="boolean" value="false"/>
            <feature name="enableWatchDogTimerWidget" type="boolean" value="false"/>
            <feature name="enableNMIWidget" type="boolean" value="false"/>
        </module>
    </package>
    <package name="ti.mcu.msp430.csl.clock" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.mcu.msp430.csl.clock.BCSplus"
                used="true"
                uses="">
            <feature name="outputFiles" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/outputFiles'  length='0'></vector>
            </feature>
            <feature name="initOrder" type="number" value="80"/>
            <feature name="xdtName" type="object" value="null"/>
            <feature name="hasInitFxn" type="boolean" value="true"/>
            <feature name="intHandlerNote" type="string" value="Grace%20interrupt%20handlers%20are%20names%20of%20user-provided%20functions.%20Manual%20mode%20requires%20no%20arguments%20but%20requires%20a%20return%20value%2C%20e.g.%2C%20unsigned%20short%20interruptHandler%28void%29.%20All%20other%20modes%20require%20no%20arguments%20and%20return%20value%2C%20e.g.%2C%20void%20interruptHandler%28void%29."/>
            <feature name="regs" type="ti.catalog.msp430.peripherals.clock.BCSplus.Instance"><instance id='ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0' ><field name='name'>clock</field><field name='owner'>undefined</field><field name='baseAddr'>0x53</field><field name='hasHFXT1'>false</field><field name='hasXT2'>false</field><field name='hasRosc'>false</field><field name='hasVLO'>true</field><field name='hasAllCal'>true</field><field name='maxCpuFrequency'>0xf42400</field><field name='DCOCLKHz'>0xf4240</field><field name='ACLKHz'>0x2ee0</field><field name='MCLKHz'>0xf4240</field><field name='SMCLKHz'>0xf4240</field><field name='DCOCTL'><struct id="ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0/DCOCTL">
  <field name="MOD0">MOD0_OFF</field>
  <field name="MOD1">MOD1_OFF</field>
  <field name="MOD2">MOD2_OFF</field>
  <field name="MOD3">MOD3_OFF</field>
  <field name="MOD4">MOD4_OFF</field>
  <field name="DCO0">DCO0</field>
  <field name="DCO1">DCO1</field>
  <field name="DCO2">DCO2_OFF</field>
</struct></field><field name='BCSCTL1'><struct id="ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0/BCSCTL1">
  <field name="XT2OFF">XT2OFF</field>
  <field name="XTS">XTS_OFF</field>
  <field name="DIVA">DIVA_0</field>
  <field name="RSEL0">RSEL0</field>
  <field name="RSEL1">RSEL1</field>
  <field name="RSEL2">RSEL2</field>
  <field name="RSEL3">RSEL3_OFF</field>
</struct></field><field name='BCSCTL2'><struct id="ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0/BCSCTL2">
  <field name="SELM">SELM_0</field>
  <field name="DIVM">DIVM_0</field>
  <field name="SELS">SELS_OFF</field>
  <field name="DIVS">DIVS_0</field>
  <field name="DCOR">DCOR_OFF</field>
</struct></field><field name='BCSCTL3'><struct id="ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0/BCSCTL3">
  <field name="XT2S">XT2S_0</field>
  <field name="LFXT1S">LFXT1S_2</field>
  <field name="XCAP">XCAP_1</field>
  <field name="XT2OF">undefined</field>
  <field name="LFXT1OF">undefined</field>
</struct></field><field name='forceSetDefaultRegister'><vector id="ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0/forceSetDefaultRegister" length="4">
  <elem>
    <struct id="ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0/forceSetDefaultRegister/0">
      <field name="register">DCOCTL</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0/forceSetDefaultRegister/1">
      <field name="register">BCSCTL1</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0/forceSetDefaultRegister/2">
      <field name="register">BCSCTL2</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
  <elem>
    <struct id="ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0/forceSetDefaultRegister/3">
      <field name="register">BCSCTL3</field>
      <field name="regForceSet">false</field>
    </struct>
  </elem>
</vector></field><field name='preCalibratedValues'>0x0</field><field name='preCalibratedValuesItems'><vector id="ti.catalog.msp430.peripherals.clock.BCSplus.Instance#0/preCalibratedValuesItems" length="5">
  <elem>1 MHz</elem>
  <elem>8 MHz</elem>
  <elem>12 MHz</elem>
  <elem>16 MHz</elem>
  <elem>Custom</elem>
</vector></field><field name='VLOCLKHz'>0x2ee0</field><field name='WATCHCRYSTALCLKHz'>0x8000</field><field name='LFXT1CLKHz'>0x2ee0</field><field name='XT2CLKHz'>0x0</field><field name='enableXT2'>false</field></instance>
            </feature>
            <feature name="defs" type="ti.catalog.msp430.peripherals.clock.BCSplus.Module"><module id='ti.catalog.msp430.peripherals.clock.BCSplus' ></module>
            </feature>
            <feature name="LFXT1S_XTS_0" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/LFXT1S_XTS_0'  length='4'><elem>32768 kHz Crystal</elem><elem>Reserved</elem><elem>VLOCLK</elem><elem>Digital External</elem></vector>
            </feature>
            <feature name="LFXT1S_XTS_1" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/LFXT1S_XTS_1'  length='4'><elem>0.4 - 1-MHz crystal or resonator</elem><elem>1 - 3-MHz crystal or resonator</elem><elem>3 - 16-MHz crystal or resonator</elem><elem>0.4 - 16-MHz Digital External</elem></vector>
            </feature>
            <feature name="LFXT1S_XTS" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/LFXT1S_XTS'  length='4'><elem>32768 kHz Crystal</elem><elem>Reserved</elem><elem>VLOCLK</elem><elem>Digital External</elem></vector>
            </feature>
            <feature name="LFXT1SToolTip" type="string" value="Low-frequency%20clock%20select%20and%20LFXT1%20range%20select.%0A%20%2000%20%2032768%20Hz%20Crystal%20on%20LFXT1%0A%20%2001%20%20Reserved%0A%20%2010%20%20VLOCLK%20%28Reserved%20in%20MSP430x21x1%20devices%29%0A%20%2011%20%20Digital%20external%20clock%20source"/>
            <feature name="SmclkClockSourceListItems_hasXt2" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/SmclkClockSourceListItems_hasXt2'  length='2'><elem>DCOCLK</elem><elem>XT2CLK</elem></vector>
            </feature>
            <feature name="SmclkClockSourceListItems_noXt2" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/SmclkClockSourceListItems_noXt2'  length='2'><elem>DCOCLK</elem><elem>LFXTCLK</elem></vector>
            </feature>
            <feature name="SmclkClockSourceListItems" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/SmclkClockSourceListItems'  length='2'><elem>DCOCLK</elem><elem>LFXTCLK</elem></vector>
            </feature>
            <feature name="MclkClockSourceListItems_hasXt2" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/MclkClockSourceListItems_hasXt2'  length='3'><elem>DCOCLK</elem><elem>XT2CLK / LFXTCLK</elem><elem>LFXTCLK</elem></vector>
            </feature>
            <feature name="MclkClockSourceListItems_noXt2" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/MclkClockSourceListItems_noXt2'  length='3'><elem>DCOCLK</elem><elem>Reserved</elem><elem>LFXTCLK</elem></vector>
            </feature>
            <feature name="MclkClockSourceListItems" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/MclkClockSourceListItems'  length='3'><elem>DCOCLK</elem><elem>Reserved</elem><elem>LFXTCLK</elem></vector>
            </feature>
            <feature name="standardLowFrequencyValuesItems" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/standardLowFrequencyValuesItems'  length='4'><elem>Not Used</elem><elem>12 kHz</elem><elem>32.768 kHz</elem><elem>Custom</elem></vector>
            </feature>
            <feature name="standardLowFrequencyValues" type="number" value="1"/>
            <feature name="userInputDCO" type="number" value="1000"/>
            <feature name="userInputXT1" type="number" value="12"/>
            <feature name="userInputXT2" type="number" value="0"/>
            <feature name="lowOrHighSpeedXt1ClockSource" type="string" value="Low%20Speed%20External%20Clock%20Source%201"/>
            <feature name="guiViewMCLKHz" type="string" value="1000%20kHz"/>
            <feature name="guiViewSMCLKHz" type="string" value="1000%20kHz"/>
            <feature name="guiViewACLKHz" type="string" value="12%20kHz"/>
            <feature name="userInputStartDelay" type="number" value="0"/>
            <feature name="oscFaultHandler" type="string" value=""/>
            <feature name="oscFaultOperatingModeOnExit" type="object" value="ti.mcu.msp430.csl.IGen.KEEP"/>
            <feature name="OFIE" type="boolean" value="false"/>
            <feature name="externalDigitalSourceXT1" type="boolean" value="false"/>
            <feature name="externalDigitalSourceXT2" type="boolean" value="false"/>
            <feature name="enableUserInputXT1" type="boolean" value="false"/>
            <feature name="enableXCap" type="boolean" value="false"/>
            <feature name="disableDcoSetting" type="boolean" value="false"/>
            <feature name="externalLFXT1OscillatorMessage" type="boolean" value="false"/>
            <feature name="internalLFXT1OscillatorMessage" type="boolean" value="true"/>
            <feature name="mclkPin" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/mclkPin'  length='1'><elem>undefined</elem></vector>
            </feature>
            <feature name="smclkPin" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/smclkPin'  length='1'><elem>undefined</elem></vector>
            </feature>
            <feature name="aclkPin" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/aclkPin'  length='1'><elem>undefined</elem></vector>
            </feature>
            <feature name="mclkPinItems" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/mclkPinItems'  length='1'><elem><vector id="ti.mcu.msp430.csl.clock.BCSplus/mclkPinItems/0" length="1">
  <elem>No MCLK Pins</elem>
</vector></elem></vector>
            </feature>
            <feature name="smclkPinItems" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/smclkPinItems'  length='1'><elem><vector id="ti.mcu.msp430.csl.clock.BCSplus/smclkPinItems/0" length="2">
  <elem>SMCLK Output OFF</elem>
  <elem>P1.4/SMCLK</elem>
</vector></elem></vector>
            </feature>
            <feature name="aclkPinItems" type="object"><vector id='ti.mcu.msp430.csl.clock.BCSplus/aclkPinItems'  length='1'><elem><vector id="ti.mcu.msp430.csl.clock.BCSplus/aclkPinItems/0" length="2">
  <elem>ACLK Output OFF</elem>
  <elem>P1.0/ACLK</elem>
</vector></elem></vector>
            </feature>
            <feature name="mclkPinEnabled" type="boolean" value="false"/>
            <feature name="smclkPinEnabled" type="boolean" value="true"/>
            <feature name="aclkPinEnabled" type="boolean" value="true"/>
            <feature name="note2" type="string" value="Manually%20configuring%20the%20DCO%20frequency%20can%20result%20in%20a%20+/-10%25%20frequency%20deviation.%20The%20Pre-calibrated%20DCO%20has%20a%20tolerance%20of%20+/-3%25%20frequency%20deviation.%20See%20datasheet%20for%20more%20information."/>
            <feature name="note3" type="string" value="Set%20a%20delay%20value%20in%20miliseconds%20based%20on%20the%20system%20rise%20time%20to%20ensure%20no%20violation%20of%20VCC%20vs%20MCLK.%20It%20is%20highly%20recommended%20when%20setting%20a%20non-default%20system%20clock%20frequency%20to%20ensure%20a%20proper%20system%20start-up."/>
        </module>
    </package>
    <package name="configPkg" version="" repository="C:/work/CCS/ADS1118_Grace/Debug/">
    </package>
    <package name="ti.mcu.msp430.csl.interrupt_vectors" version="1, 0, 0" repository="C:/ti/grace_1_10_04_36/packages/">
        <module name="ti.mcu.msp430.csl.interrupt_vectors.InterruptVectors"
                used="false"
                uses="">
        </module>
    </package>
</imports>
</configuration>
