<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sidsc-component PUBLIC "-//OASIS//DTD SIDSC Component//EN" "sidsc-component.dtd">
<sidsc-component id="PIC0001" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
    <componentName/>
    <componentBriefDescription/>
    <componentBody>
        <componentDescription/>
        <unitAddress/>
        <componentInstanceVariables>
            <componentData>
                <componentDataKey/>
                <componentDataValue/>
            </componentData>
        </componentInstanceVariables>
    </componentBody>
    <memoryMap id="PIC0001MM" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
        <memoryMapName/>
        <memoryMapBody>
            <bitsInLau/>
            <memoryMapClass/>
        </memoryMapBody>
        <addressBlock id="PIC0001MMAB"
            xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
            <addressBlockName/>
            <addressBlockBriefDescription/>
            <addressBlockBody>
                <addressBlockDescription/>
                <addressBlockProperties>
                    <addressBlockPropset>
                        <baseAddress/>
                        <range/>
                        <width/>
                        <byteOrder/>
                    </addressBlockPropset>
                </addressBlockProperties>
            </addressBlockBody>
            <register id="PIC001_EIVPR"
                xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
                <registerName>EIVPRn</registerName>
                <registerNameMore>
                    <nameFull>External Interrupt Vector/Priority Registers</nameFull>
                    <registerBriefDescription>external interrupt vector/priority
                    registers</registerBriefDescription>
                </registerNameMore>
                <registerBody>
                    <registerDescription>The external interrupt vector/priority registers (EIVPRs)
                        contain polarity and sense fields for the external interrupts caused by the
                        assertion of any of IRQn.</registerDescription>
                    <registerProperties>
                        <registerPropset>
                            <registerbitsInLau>8</registerbitsInLau>
                            <addressOffset outputclass="hex">05_0000</addressOffset>
                            <size>32</size>
                            <registerAccess>Mixed</registerAccess>
                            <registerResetValue>8000_0000</registerResetValue>
                            <bitOrder>+</bitOrder>
                            <resetTrig>HRESET_B</resetTrig>
                            <dimension>
                                <dimensionValue>12</dimensionValue><!-- "there are 12 of them" -->
                                <dimensionIncrement>32</dimensionIncrement><!-- "they occur every 32 bytes" -->
                                <dimensionArrayElements>
                                    <dimensionArrayNotes>
                                        "reset values differ"
                                    </dimensionArrayNotes>
                                    <dimensionArrayElement>
                                        <dimensionArrayName>EIVPR0</dimensionArrayName>
                                        <dimensionArrayCoordinate>05x_0000</dimensionArrayCoordinate>
                                        <dimensionArrayNote>"this coordinate resets to xxxx"</dimensionArrayNote>
                                    </dimensionArrayElement>
                                    <dimensionArrayElement>
                                        <dimensionArrayName>EIVPR1</dimensionArrayName>
                                        <dimensionArrayCoordinate>05x_0020</dimensionArrayCoordinate>
                                        <dimensionArrayNote>"this coordinate resets to yyyy"</dimensionArrayNote>
                                    </dimensionArrayElement>
                                    <dimensionArrayElement>
                                        <dimensionArrayName>EIVPR2</dimensionArrayName>
                                        <dimensionArrayCoordinate>05x_0040</dimensionArrayCoordinate>
                                        <dimensionArrayNote>"this coordinate resets to zzzz"</dimensionArrayNote>
                                    </dimensionArrayElement>
                                    <dimensionArrayElement>
                                        <dimensionArrayName>EIVPR3</dimensionArrayName>
                                        <dimensionArrayCoordinate>05x_0060</dimensionArrayCoordinate>
                                        <dimensionArrayNote>"this coordinate resets to wwww"</dimensionArrayNote>
                                    </dimensionArrayElement>
                                </dimensionArrayElements>
                            </dimension>
                        </registerPropset>
                    </registerProperties>
                </registerBody>
                <bitField id="PIC_EIVPR_MSK"
                    xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
                    <bitFieldName>MSK</bitFieldName>
                    <bitFieldBriefDescription>Mask.</bitFieldBriefDescription>
                    <bitFieldBody>
                        <bitFieldDescription>Masks interrupts from this source.</bitFieldDescription>
                        <bitFieldProperties>
                            <bitFieldPropset>
                                <bitNumbers/>
                                <bitWidth>1</bitWidth>
                                <bitOffset>31</bitOffset>
                                <bitFieldAccess>R/W</bitFieldAccess>
                                <bitFieldRadix>binary</bitFieldRadix>
                                <bitFieldReset>
                                    <bitFieldResetValue>1</bitFieldResetValue>
                                    <bitFieldResetTrig>HRESET_B</bitFieldResetTrig>
                                </bitFieldReset>
                            </bitFieldPropset>
                        </bitFieldProperties>
                        <bitFieldValues>
                            <bitFieldValueGroup>
                                <bitFieldValue>0</bitFieldValue>
                                <bitFieldValueName/>
                                <bitFieldValueDescription>If the corresponding IPR bit is set an
                                    interrupt request is generated.</bitFieldValueDescription>
                            </bitFieldValueGroup>
                            <bitFieldValueGroup>
                                <bitFieldValue>1</bitFieldValue>
                                <bitFieldValueDescription>Interrupts from this source are
                                disabled.</bitFieldValueDescription>
                            </bitFieldValueGroup>
                        </bitFieldValues>
                    </bitFieldBody>
                </bitField>
            </register>
            <register conref=""/>
            <register id="PIC_EIDR">
                <registerName/>
                <registerNameMore>
                    <nameFull/>
                    <registerBriefDescription/>
                </registerNameMore>
                <registerBody>
                    <registerDescription/>
                    <registerProperties>
                        <registerPropset>
                            <registerbitsInLau/>
                            <addressOffset/>
                            <size/>
                            <registerAccess/>
                            <registerResetValue/>
                            <bitOrder/>
                            <resetTrig/>
                            <dimension>
                                <dimensionValue/>
                            </dimension>
                        </registerPropset>
                    </registerProperties>
                </registerBody>
            </register>
        </addressBlock>
    </memoryMap>
</sidsc-component>

