<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE featureDefinitions SYSTEM "../featureDefinitions.dtd">
<featureDefinitions name="16bitAsyncCounter" iconName="asyncCounter" 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="register"  registerField="OWN_TMR" value="010"></claimResource>
					<claimResource type="register"  registerField="TCS" value="1"></claimResource>
					<claimResource type="register"  registerField="TSYNC" value="0"></claimResource>
					<claimResource type="pin" pin="T1CK" polarity="Inp"></claimResource>
					<claimResource type="register"  registerField="TGATE" value="0"></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="TON" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register"  registerField="TON" value="0"></claimResource>
				</userAction>
			</userControl>

			<userControl name="prescale">
				<dialogConfig type="CB" caption="Time Clock Prescale:">
					<selection name="sel1" value="1:1"></selection>
					<selection name="sel2" value="1:8"></selection>
					<selection name="sel3" value="1:64"></selection>
					<selection name="sel4" value="1:256"></selection>
				</dialogConfig>

				<userAction name="sel4">
					<claimResource type="register"  registerField="TCKPS" value="11"></claimResource>
				</userAction>
				
				<userAction name="sel3">
					<claimResource type="register"  registerField="TCKPS" value="10"></claimResource>
				</userAction>

				<userAction name="sel2">
					<claimResource type="register"  registerField="TCKPS" value="01"></claimResource>
				</userAction>
				
				<userAction name="sel1">
					<claimResource type="register"  registerField="TCKPS" value="00"></claimResource>
				</userAction>
				
			</userControl>

			<userControl name="timerPeriod">
				<dialogConfig type="TB" caption="Count value"></dialogConfig>
				<userAction></userAction>
			</userControl>
			
			<userControl type="readOnly" name="timerFrequency">
				<dialogConfig type="general" caption="Baud Rate Error (%)"></dialogConfig>
				<userAction></userAction>
			</userControl>

			<userControl name="operateDuringIdle">
				<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"  registerField="TSIDL" value="1"></claimResource>
				</userAction>
				<userAction name="continueOnIdle">
					<claimResource type="register"  registerField="TSIDL" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="interruptEnable" enableForInt="T1">
				<dialogConfig type="CK" caption="Enable Interrupt on Startup"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="T1IE" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="T1IE" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="interruptPriority" priorityForInt="T1">
				<dialogConfig type="CB" range="7" caption="Interrupt Priority">
					<selection name="txPriorityLevelTo%index%" value="%index%"></selection>
				</dialogConfig>
				<userAction>
					<claimResource type="register" registerField="T1IP" method="priorityLevel3Bit"></claimResource>
				</userAction>
			</userControl>

			<userControl name="InterruptSubPriority" priorityForInt="T1">
				<dialogConfig type="CB" range="3" caption="Interrupt Priority">
					<selection name="CN%index%" value="%index%"></selection>
				</dialogConfig>
				<userAction>
					<claimResource type="register" registerField="T1IS" method="priorityLevel3Bit"></claimResource>
				</userAction>
			</userControl>
			
		</userControlSubGroup>
	</userControlGroup>
</featureDefinitions>
