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

<featureDefinitions name="OC" iconName="OC" helpIndex="">

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

<userControl name="applyButton">
<dialogConfig type="applyButton" caption="none"></dialogConfig>
<userAction name="apply">
</userAction>
</userControl>

</userControlSubGroup>
</userControlGroup>

<userControlGroup name="OCSettings" caption="OC Settings">
<userControlSubGroup name="none" caption="OC1">

<userControl name="enable1">
<dialogConfig type="CK" caption="Enable on Startup"></dialogConfig>
<userAction name="enable">
</userAction>
<userAction name="disable">
</userAction>
</userControl>

<userControl name="compareMode1">
<dialogConfig type="CB" caption="Compare mode 1">
	<selection name="disable" value="Compare channel disabled"></selection> 
	<selection name="lowToHigh" value="OCx pin low to high"></selection> 
	<selection name="highToLow" value="OCx pin high to low"></selection> 
	<selection name="toggles" value="toggles OCx pin"></selection> 
	<selection name="singlePulse" value="single output pulse on OCx pin"></selection> 
	<selection name="contPulse" value="continuous output pulses on OCx pin"></selection> 
	<selection name="pwmFaultDis" value="PWM mode, Fault pin disabled"></selection> 
	<selection name="pwmFaultEn" value="PWM mode, Fault pin enabled"></selection> 
</dialogConfig>
<userAction name="pwmFaultEn">
	<claimResource type="register" instance="1" registerField="OCM_1" value="111"></claimResource>
	<claimResource type="pin" pin="OC1" polarity="Out"></claimResource>
	<claimResource type="pin" pin="OCF1" polarity="Inp"></claimResource>
</userAction>
<userAction name="pwmFaultDis">
	<claimResource type="register" instance="1" registerField="OCM_1" value="110"></claimResource>
	<claimResource type="pin" pin="OC1" polarity="Out"></claimResource>
</userAction>
<userAction name="contPulse">
	<claimResource type="register" instance="1" registerField="OCM_1" value="101"></claimResource>
	<claimResource type="pin" pin="OC1" polarity="Out"></claimResource>
</userAction>
<userAction name="singlePulse">
	<claimResource type="register" instance="1" registerField="OCM_1" value="100"></claimResource>
	<claimResource type="pin" pin="OC1" polarity="Out"></claimResource>
</userAction>
<userAction name="toggles">
	<claimResource type="register" instance="1" registerField="OCM_1" value="011"></claimResource>
	<claimResource type="pin" pin="OC1" polarity="Out"></claimResource>
</userAction>
<userAction name="highToLow">
	<claimResource type="register" instance="1" registerField="OCM_1" value="010"></claimResource>
	<claimResource type="pin" pin="OC1" polarity="Out"></claimResource>
</userAction>
<userAction name="lowToHigh">
	<claimResource type="register" instance="1" registerField="OCM_1" value="001"></claimResource>
	<claimResource type="pin" pin="OC1" polarity="Out"></claimResource>
</userAction>
<userAction name="disable">
	<claimResource type="register" instance="1" registerField="OCM_1" value="000"></claimResource>
</userAction>
</userControl>

<userControl name="timerSelection1">
<dialogConfig type="CB" caption="Timer select 1">
	<selection name="timer2" value="Timer 2"></selection> 
	<selection name="timer3" value="Timer 3"></selection> 
</dialogConfig>
<userAction name="timer3">
	<claimResource type="register" instance="1" registerField="OCSEL_1" value="1"></claimResource>
</userAction>
<userAction name="timer2">
	<claimResource type="register" instance="1" registerField="OCSEL_1" value="0"></claimResource>
</userAction>
</userControl>

<userControl name="operateDuringSleep1" range="8">
<dialogConfig type="CB" caption="CPU Sleep Operation">
	<selection name="noWakeOnSleep" value="No wake-up"></selection> 
	<selection name="wakeOnSleep" value="Wake-up on lala Start Bit"></selection> 
</dialogConfig>
<userAction name="wakeOnSleep">
	<claimResource type="register" instance="%instance%" registerField="OCM_1" value="111"></claimResource>
</userAction>
<userAction name="noWakeOnSleep">
</userAction>
</userControl>

<userControl name="setOCxR1">
<dialogConfig type="TB" caption="Set OCxR Register">
</dialogConfig>
<userAction>
</userAction>
</userControl>

<userControl name="setOCxRS1">
<dialogConfig type="TB" caption="Set OCxRS Register">
</dialogConfig>
<userAction>
</userAction>
</userControl>

<userControl name="operateDuringIdle1">
<dialogConfig type="CB" caption="CPU Idle Operation">
	<selection name="continueOnIdle" value="Continue"></selection> 
	<selection name="stopOnIdle" value="Stop"></selection> 
</dialogConfig>
<userAction name="stopOnIdle">
	<claimResource type="register" instance="%instance%" registerField="OCSIDL_1" value="1"></claimResource>
</userAction>
<userAction name="continueOnIdle">
	<claimResource type="register" instance="%instance%" registerField="OCSIDL_1" value="0"></claimResource>
</userAction>
</userControl>
 
<userControl name="interruptEnable1" enableForInt="OC1">
<dialogConfig type="CK" caption="Enable Interrupt on Startup"></dialogConfig>
<userAction name="enable">
	<claimResource type="register" registerField="OC1IE" value="1"></claimResource>
</userAction>
<userAction name="disable">
	<claimResource type="register" registerField="OC1IE" value="0"></claimResource>
</userAction>
</userControl>

<userControl name="interruptPriority1" priorityForInt="OC1">
<dialogConfig type="CB" range="7" caption="Interrupt Priority">
	<selection name="priorityLevelTo%index%" value="%index%"></selection>
</dialogConfig>
<userAction>
	<claimResource type="register" registerField="OC1IP" method="priorityLevel3Bit"></claimResource>
</userAction>
</userControl>

</userControlSubGroup>
</userControlGroup>


<userControlGroup name="OCSettings" caption="OC Settings">
<userControlSubGroup name="none" caption="OC2">

<userControl name="enable2">
<dialogConfig type="CK" caption="Enable on Startup"></dialogConfig>
<userAction name="enable">
</userAction>
<userAction name="disable">
</userAction>
</userControl>

<userControl name="compareMode2">
<dialogConfig type="CB" caption="Compare mode 1">
	<selection name="disable" value="Compare channel disabled"></selection> 
	<selection name="lowToHigh" value="OCx pin low to high"></selection> 
	<selection name="highToLow" value="OCx pin high to low"></selection> 
	<selection name="toggles" value="toggles OCx pin"></selection> 
	<selection name="singlePulse" value="single output pulse on OCx pin"></selection> 
	<selection name="contPulse" value="continuous output pulses on OCx pin"></selection> 
	<selection name="pwmFaultDis" value="PWM mode, Fault pin disabled"></selection> 
	<selection name="pwmFaultEn" value="PWM mode, Fault pin enabled"></selection> 
</dialogConfig>
<userAction name="pwmFaultEn">
	<claimResource type="register" instance="1" registerField="OCM_2" value="111"></claimResource>
	<claimResource type="pin" pin="OC2" polarity="Out"></claimResource>
	<claimResource type="pin" pin="OCF2" polarity="Inp"></claimResource>
</userAction>
<userAction name="pwmFaultDis">
	<claimResource type="register" instance="1" registerField="OCM_2" value="110"></claimResource>
	<claimResource type="pin" pin="OC2" polarity="Out"></claimResource>
</userAction>
<userAction name="contPulse">
	<claimResource type="register" instance="1" registerField="OCM_2" value="101"></claimResource>
	<claimResource type="pin" pin="OC2" polarity="Out"></claimResource>
</userAction>
<userAction name="singlePulse">
	<claimResource type="register" instance="1" registerField="OCM_2" value="100"></claimResource>
	<claimResource type="pin" pin="OC2" polarity="Out"></claimResource>
</userAction>
<userAction name="toggles">
	<claimResource type="register" instance="1" registerField="OCM_2" value="011"></claimResource>
	<claimResource type="pin" pin="OC2" polarity="Out"></claimResource>
</userAction>
<userAction name="highToLow">
	<claimResource type="register" instance="1" registerField="OCM_2" value="010"></claimResource>
	<claimResource type="pin" pin="OC2" polarity="Out"></claimResource>
</userAction>
<userAction name="lowToHigh">
	<claimResource type="register" instance="1" registerField="OCM_2" value="001"></claimResource>
	<claimResource type="pin" pin="OC2" polarity="Out"></claimResource>
</userAction>
<userAction name="disable">
	<claimResource type="register" instance="1" registerField="OCM_2" value="000"></claimResource>
</userAction>
</userControl>

<userControl name="timerSelection2">
<dialogConfig type="CB" caption="Timer select 2">
	<selection name="timer2" value="Timer 2"></selection> 
	<selection name="timer3" value="Timer 3"></selection> 
</dialogConfig>
<userAction name="timer3">
	<claimResource type="register" instance="1" registerField="OCSEL_2" value="1"></claimResource>
</userAction>
<userAction name="timer2">
	<claimResource type="register" instance="1" registerField="OCSEL_2" value="0"></claimResource>
</userAction>
</userControl>

<userControl name="operateDuringSleep2" range="8">
<dialogConfig type="CB" caption="CPU Sleep Operation">
	<selection name="noWakeOnSleep" value="No wake-up"></selection> 
	<selection name="wakeOnSleep" value="Wake-up on lala Start Bit"></selection> 
</dialogConfig>
<userAction name="wakeOnSleep">
	<claimResource type="register" instance="%instance%" registerField="OCM_2" value="111"></claimResource>
</userAction>
<userAction name="noWakeOnSleep">
</userAction>
</userControl>

<userControl name="setOCxR2">
<dialogConfig type="TB" caption="Set OCxR Register">
</dialogConfig>
<userAction>
</userAction>
</userControl>

<userControl name="setOCxRS2">
<dialogConfig type="TB" caption="Set OCxRS Register">
</dialogConfig>
<userAction>
</userAction>
</userControl>

<userControl name="operateDuringIdle2">
<dialogConfig type="CB" caption="CPU Idle Operation">
	<selection name="continueOnIdle" value="Continue"></selection> 
	<selection name="stopOnIdle" value="Stop"></selection> 
</dialogConfig>
<userAction name="stopOnIdle">
	<claimResource type="register" instance="%instance%" registerField="OCSIDL_2" value="1"></claimResource>
</userAction>
<userAction name="continueOnIdle">
	<claimResource type="register" instance="%instance%" registerField="OCSIDL_2" value="0"></claimResource>
</userAction>
</userControl>
 
<userControl name="interruptEnable2" enableForInt="OC2">
<dialogConfig type="CK" caption="Enable Interrupt on Startup"></dialogConfig>
<userAction name="enable">
	<claimResource type="register" registerField="OC2IE" value="1"></claimResource>
</userAction>
<userAction name="disable">
	<claimResource type="register" registerField="OC2IE" value="0"></claimResource>
</userAction>
</userControl>

<userControl name="interruptPriority2" priorityForInt="OC2">
<dialogConfig type="CB" range="7" caption="Interrupt Priority">
	<selection name="priorityLevelTo%index%" value="%index%"></selection>
</dialogConfig>
<userAction>
	<claimResource type="register" registerField="OC2IP" method="priorityLevel3Bit"></claimResource>
</userAction>
</userControl>

</userControlSubGroup>
</userControlGroup>


</featureDefinitions>