<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE featureDefinitions SYSTEM "../featureDefinitions.dtd" >
<featureDefinitions name="DMA" iconName="DMA" helpIndex="">
	
	<userControlGroup name="none" caption="none">
		<userControlSubGroup name="none" caption="none">

			<userControl name="enableDMA">
				<dialogConfig type="CK" caption="DMA module enabled"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="DMAON" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="DMAON" value="0"></claimResource>
				</userAction>
			</userControl>

			<userControl name="enableSIDL">
				<dialogConfig type="CK" caption="DMA transfers are frozen during Sleep"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="DMASIDL" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="DMASIDL" value="0"></claimResource>
				</userAction>
			</userControl>
		
			<userControl name="applyButton">
				<dialogConfig type="applyButton" caption="none"></dialogConfig>
				<userAction name="apply"></userAction>
			</userControl>
			
			<userControl name="ckCRCEnable">
				<dialogConfig type="CK" caption="Enable CRC Module"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCEN" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCEN" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="cbChnSel">
				<dialogConfig type="CB" caption="Channel Selection">
					<selection name="sel1" value="CRC Assigned to CH0"></selection>
					<selection name="sel2" value="CRC Assigned to CH1"></selection>
					<selection name="sel3" value="CRC Assigned to CH2"></selection>
					<selection name="sel4" value="CRC Assigned to CH3"></selection>
				</dialogConfig>
				
				<userAction name="sel4">
					<claimResource type="register"  registerField="CRCCH" value="11"></claimResource>
				</userAction>
				<userAction name="sel3">
					<claimResource type="register" registerField="CRCCH" value="10"></claimResource>
				</userAction>
				<userAction name="sel2">
					<claimResource type="register" registerField="CRCCH" value="01"></claimResource>
				</userAction>
				<userAction name="sel1">
					<claimResource type="register" registerField="CRCCH" value="00"></claimResource>
				</userAction>
				
			</userControl>
			
			<userControl name="cbAppMode">
				<dialogConfig type="CB" caption="Channel Selection">
					<selection name="sel1" value="Data read passed to CRC"></selection>
					<selection name="sel2" value="Channel behaves normally"></selection>
				</dialogConfig>
				
				<userAction name="sel2">
					<claimResource type="register" registerField="CRCAPP" value="0"></claimResource>
				</userAction>
				
				<userAction name="sel1">
					<claimResource type="register" registerField="CRCAPP" value="1"></claimResource>
				</userAction>
				
			</userControl>
			
			<userControl name="ckBit0">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR0" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR0" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit1">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR1" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR1" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit2">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR2" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR2" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit3">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR3" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR3" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit4">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR4" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR4" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit5">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR5" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR5" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit6">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR6" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR6" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit7">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR7" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR7" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit8">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR8" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR8" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit9">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR9" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR9" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit10">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR10" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR10" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit11">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR11" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR11" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit12">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR12" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR12" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit13">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR13" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR13" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit14">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR14" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR14" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ckBit15">
				<dialogConfig type="CK" caption="Enable XOR"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CRCXOR15" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CRCXOR15" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="DCRCDATA">
				<dialogConfig type="TB" caption="DMA Xfer Pointer"></dialogConfig>
				<userAction></userAction>
			</userControl>
			
			<userControl name="cbPolyLen">
				<dialogConfig type="CB" caption="WDT Postscaler">
					<selection name="sel1" value="0"></selection>
					<selection name="sel2" value="1"></selection>
					<selection name="sel3" value="2"></selection>
					<selection name="sel4" value="3"></selection>
					<selection name="sel5" value="4"></selection>
					<selection name="sel6" value="5"></selection>
					<selection name="sel7" value="6"></selection>
					<selection name="sel8" value="7"></selection>
					<selection name="sel9" value="8"></selection>
					<selection name="sel10" value="9"></selection>
					<selection name="sel11" value="10"></selection>
					<selection name="sel12" value="11"></selection>
					<selection name="sel13" value="12"></selection>
					<selection name="sel14" value="13"></selection>
					<selection name="sel15" value="14"></selection>
					<selection name="sel16" value="15"></selection>
					<selection name="sel17" value="16"></selection>
					<selection name="sel18" value="17"></selection>
					<selection name="sel19" value="18"></selection>
					<selection name="sel20" value="19"></selection>
					<selection name="sel21" value="20"></selection>
					<selection name="sel22" value="21"></selection>
					<selection name="sel23" value="22"></selection>
					<selection name="sel24" value="23"></selection>
					<selection name="sel25" value="24"></selection>
					<selection name="sel26" value="25"></selection>
					<selection name="sel27" value="26"></selection>
					<selection name="sel28" value="27"></selection>
					<selection name="sel29" value="28"></selection>
					<selection name="sel30" value="29"></selection>
					<selection name="sel31" value="30"></selection>
					<selection name="sel32" value="31"></selection>
					
				</dialogConfig>
				
				<userAction name="sel32">
					<claimResource type="register" registerField="PLEN" value="11111"></claimResource>
				</userAction>

				<userAction name="sel31">
					<claimResource type="register" registerField="PLEN" value="11110"></claimResource>
				</userAction>

				<userAction name="sel30">
					<claimResource type="register" registerField="PLEN" value="11101"></claimResource>
				</userAction>

				<userAction name="sel29">
					<claimResource type="register" registerField="PLEN" value="11100"></claimResource>
				</userAction>
				
				<userAction name="sel28">
					<claimResource type="register" registerField="PLEN" value="11011"></claimResource>
				</userAction>

				<userAction name="sel27">
					<claimResource type="register" registerField="PLEN" value="11010"></claimResource>
				</userAction>
				<userAction name="sel26">
					<claimResource type="register" registerField="PLEN" value="11001"></claimResource>
				</userAction>
				<userAction name="sel25">
					<claimResource type="register" registerField="PLEN" value="11000"></claimResource>
				</userAction>
				<userAction name="sel24">
					<claimResource type="register" registerField="PLEN" value="10111"></claimResource>
				</userAction>
				<userAction name="sel23">
					<claimResource type="register" registerField="PLEN" value="10110"></claimResource>
				</userAction>
				
				<userAction name="sel22">
					<claimResource type="register" registerField="PLEN" value="10101"></claimResource>
				</userAction>
				
				<userAction name="sel21">
					<claimResource type="register" registerField="PLEN" value="10100"></claimResource>
				</userAction>

				<userAction name="sel20">
					<claimResource type="register" registerField="PLEN" value="10011"></claimResource>
				</userAction>

				<userAction name="sel19">
					<claimResource type="register" registerField="PLEN" value="10010"></claimResource>
				</userAction>

				<userAction name="sel18">
					<claimResource type="register" registerField="PLEN" value="10001"></claimResource>
				</userAction>
				
				<userAction name="sel17">
					<claimResource type="register" registerField="PLEN" value="10000"></claimResource>
				</userAction>

				<userAction name="sel16">
					<claimResource type="register" registerField="PLEN" value="01111"></claimResource>
				</userAction>
				<userAction name="sel15">
					<claimResource type="register" registerField="PLEN" value="01110"></claimResource>
				</userAction>
				<userAction name="sel14">
					<claimResource type="register" registerField="PLEN" value="01101"></claimResource>
				</userAction>
				<userAction name="sel13">
					<claimResource type="register" registerField="PLEN" value="01100"></claimResource>
				</userAction>
				<userAction name="sel12">
					<claimResource type="register" registerField="PLEN" value="01011"></claimResource>
				</userAction>
				<userAction name="sel11">
					<claimResource type="register" registerField="PLEN" value="01010"></claimResource>
				</userAction>
				<userAction name="sel10">
					<claimResource type="register" registerField="PLEN" value="01001"></claimResource>
				</userAction>
				<userAction name="sel9">
					<claimResource type="register" registerField="PLEN" value="01000"></claimResource>
				</userAction>
				<userAction name="sel8">
					<claimResource type="register" registerField="PLEN" value="00111"></claimResource>
				</userAction>
				<userAction name="sel7">
					<claimResource type="register" registerField="PLEN" value="00110"></claimResource>
				</userAction>
				<userAction name="sel6">
					<claimResource type="register" registerField="PLEN" value="00101"></claimResource>
				</userAction>
				<userAction name="sel5">
					<claimResource type="register" registerField="PLEN" value="00100"></claimResource>
				</userAction>
				<userAction name="sel4">
					<claimResource type="register" registerField="PLEN" value="00011"></claimResource>
				</userAction>
				<userAction name="sel3">
					<claimResource type="register" registerField="PLEN" value="00010"></claimResource>
				</userAction>
				<userAction name="sel2">
					<claimResource type="register" registerField="PLEN" value="00001"></claimResource>
				</userAction>
				<userAction name="sel1">
					<claimResource type="register" registerField="PLEN" value="00000"></claimResource>
				</userAction>
			</userControl>
			
			
		</userControlSubGroup>
	</userControlGroup>
	
	<userControlGroup name="DMASettings" caption="DMA Settings">
		<userControlSubGroup name="" caption="DMA Settings">
		
			
			<userControl name="ChannelEnable%indexControl%" range="3">
				<dialogConfig type="CK" caption="Enable Channel"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHEN_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHEN_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelXtnd%indexControl%" range="3">
				<dialogConfig type="CK" caption="Enable extended addressing Mode"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHXM_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHXM_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelChain%indexControl%" range="3">
				<dialogConfig type="CK" caption="Enable channel chaining"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHCHN_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHCHN_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelChainLP%indexControl%" range="3">
				<dialogConfig type="CK" caption="Chain to channel lower in priority"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHCHNS_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHCHNS_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelAllowEvt%indexControl%" range="3">
				<dialogConfig type="CK" caption="Allow events if disabled"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHAED_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHAED_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelContEnable%indexControl%" range="3">
				<dialogConfig type="CK" caption="Continously enable the channel"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHAEN_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHAEN_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelPrio%indexControl%" range="3">
				<dialogConfig type="CB" caption="">
					<selection name="sel1" value="0"></selection>
					<selection name="sel2" value="1"></selection>
					<selection name="sel3" value="2"></selection>
					<selection name="sel4" value="3"></selection>
				</dialogConfig>
				
				<userAction name="sel4">
					<claimResource type="register" instance="1" registerField="CHPR_%indexControl%" value="11"></claimResource>
				</userAction>
				
				<userAction name="sel3">
					<claimResource type="register" instance="1" registerField="CHPR_%indexControl%" value="10"></claimResource>
				</userAction>
				
				<userAction name="sel2">
					<claimResource type="register" instance="1" registerField="CHPR_%indexControl%" value="01"></claimResource>
				</userAction>
				
				<userAction name="sel1">
					<claimResource type="register" instance="1" registerField="CHPR_%indexControl%" value="00"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelPtn%indexControl%" range="3">
				<dialogConfig type="CK" caption="Pattern Match Abort Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="PATEN_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="PATEN_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelSrtIRQ%indexControl%" range="3">
				<dialogConfig type="CK" caption="Channel Start IRQ Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="SIRQEN_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="SIRQEN_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelSrtIRQSel%indexControl%" range="3">
				<dialogConfig type="CB" range="255" caption="">
					<selection name="priorityLevelTo%index%" value="%index%"></selection>
				</dialogConfig>
				<userAction>
					<claimResource type="register" registerField="CHSIRQ_%indexControl%" method="priorityLevel3Bit"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelAbrtIRQ%indexControl%" range="3">
				<dialogConfig type="CK" caption="Channel Start IRQ Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="AIRQEN_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="AIRQEN_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelAbrtIRQSel%indexControl%" range="3">
				<dialogConfig type="CB" range="255" caption="">
					<selection name="priorityLevelTo%index%" value="%index%"></selection>
				</dialogConfig>
				<userAction>
					<claimResource type="register" registerField="CHAIRQ_%indexControl%" method="priorityLevel3Bit"></claimResource>
				</userAction>
			</userControl>

			<userControl name="CHSDIE%indexControl%" range="3">
				<dialogConfig type="CK" caption="Channel Start IRQ Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHSDIE_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHSDIE_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>

			<userControl name="CHSSIE%indexControl%" range="3">
				<dialogConfig type="CK" caption="Channel Start IRQ Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHSSIE_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHSSIE_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>

			<userControl name="CHDDIE%indexControl%" range="3">
				<dialogConfig type="CK" caption="Channel Start IRQ Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHDDIE_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHDDIE_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>

			<userControl name="CHDHIE%indexControl%" range="3">
				<dialogConfig type="CK" caption="Channel Start IRQ Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHDHIE_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHDHIE_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>

			<userControl name="CHBCIE%indexControl%" range="3">
				<dialogConfig type="CK" caption="Channel Start IRQ Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHBCIE_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHBCIE_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>

			<userControl name="CHCCIE%indexControl%" range="3">
				<dialogConfig type="CK" caption="Channel Start IRQ Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHCCIE_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHCCIE_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>

			<userControl name="CHTAIE%indexControl%" range="3">
				<dialogConfig type="CK" caption="Channel Start IRQ Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHTAIE_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHTAIE_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>

			<userControl name="CHERIE%indexControl%" range="3">
				<dialogConfig type="CK" caption="Channel Start IRQ Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CHERIE_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CHERIE_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelPriority%indexControl%" range="3">
				<dialogConfig type="CB" range="7" caption="Interrupt Priority">
					<selection name="PriorityLevelTo%index%" value="%index%"></selection>
				</dialogConfig>
				<userAction>
					<claimResource type="register" registerField="DMA%indexControl%IP" method="PriorityLevel3Bit"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="ChannelSubPriority%indexControl%" range="3">
				<dialogConfig type="CB" range="3" caption="Interrupt Priority">
					<selection name="PriorityLevelTo%index%" value="%index%"></selection>
				</dialogConfig>
				<userAction>
					<claimResource type="register" registerField="DMA%indexControl%IS" method="PriorityLevel3Bit"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="EnableInt%indexControl%" range="3">
				<dialogConfig type="CK" caption="Channel Start IRQ Enable"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="DMA%indexControl%IE" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="DMA%indexControl%IE" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="DCHSSA%indexControl%" range="3">
				<dialogConfig type="TB" caption="DMA Source Start"></dialogConfig>
				<userAction></userAction>
			</userControl>
			
			<userControl name="DCHDSA%indexControl%" range="3">
				<dialogConfig type="TB" caption="DMA Dest Start"></dialogConfig>
				<userAction></userAction>
			</userControl>

			<userControl name="DCHSSIZ%indexControl%" range="3">
				<dialogConfig type="TB" caption="DMA Source Size"></dialogConfig>
				<userAction></userAction>
			</userControl>

			<userControl name="DCHDSIZ%indexControl%" range="3">
				<dialogConfig type="TB" caption="DMA Dest Size"></dialogConfig>
				<userAction></userAction>
			</userControl>

			<userControl name="DCHSPTR%indexControl%" range="3">
				<dialogConfig type="TB" caption="DMA Src Pointer"></dialogConfig>
				<userAction></userAction>
			</userControl>
			
			<userControl name="DCHDPTR%indexControl%" range="3">
				<dialogConfig type="TB" caption="DMA Dest Pointer"></dialogConfig>
				<userAction></userAction>
			</userControl>
			
			<userControl name="DCHCSIZ%indexControl%" range="3">
				<dialogConfig type="TB" caption="DMA Xfer Size"></dialogConfig>
				<userAction></userAction>
			</userControl>

			<userControl name="DCHCPTR%indexControl%" range="3">
				<dialogConfig type="TB" caption="DMA Xfer Pointer"></dialogConfig>
				<userAction></userAction>
			</userControl>

			<userControl name="DCHDAT%indexControl%" range="3">
				<dialogConfig type="TB" caption="DMA Pattern Data"></dialogConfig>
				<userAction></userAction>
			</userControl>
			
		</userControlSubGroup>
	</userControlGroup>
</featureDefinitions>