<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE featureDefinitions SYSTEM "../featureDefinitions.dtd">
<featureDefinitions name="PSP" iconName="PSP" helpIndex="">

  <userControlGroup name="none" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="applyButton">
        <dialogConfig type="applyButton" caption="none"></dialogConfig>
        <userAction name="apply">
          <claimResource type="pin" pin="RD0" polarity="Inp"></claimResource>
          <claimResource type="pin" pin="RD1" polarity="Inp"></claimResource>
          <claimResource type="pin" pin="RD2" polarity="Inp"></claimResource>
          <claimResource type="pin" pin="RD3" polarity="Inp"></claimResource>
          <claimResource type="pin" pin="RD4" polarity="Inp"></claimResource>
          <claimResource type="pin" pin="RD5" polarity="Inp"></claimResource>
          <claimResource type="pin" pin="RD6" polarity="Inp"></claimResource>
          <claimResource type="pin" pin="RD7" polarity="Inp"></claimResource>
          <claimResource type="pin" pin="RE0" polarity="Inp"></claimResource>
          <claimResource type="pin" pin="RE1" polarity="Inp"></claimResource>
          <claimResource type="pin" pin="RE2" polarity="Inp"></claimResource>
        </userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

  <userControlGroup name="none" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="enable">
        <dialogConfig type="CK" caption="Enable on Startup"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="PSPMODE" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="PSPMODE" value="0"></claimResource>
        </userAction>
      </userControl>


      <userControl name="interruptEnable" enableForInt="PSP">
        <dialogConfig type="CK" caption="Enable Interrupt on Startup"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="PSPIE" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="PSPIE" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="interruptPriority" priorityForInt="PSP">
        <dialogConfig type="CB" caption="Interrupt Priority">
          <selection name="txPriorityLevelToHigh" value="High"/>
          <selection name="txPriorityLevelToLow" value="Low"/>
        </dialogConfig>
        <userAction>
          <claimResource type="register" registerField="PSPIP" value="0"/>
        </userAction>
        <userAction>
          <claimResource type="register" registerField="PSPIP" value="1"/>
        </userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

</featureDefinitions>
