<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE featureDefinitions SYSTEM "../featureDefinitions.dtd" >
<featureDefinitions name="CAN" iconName="CAN" 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="C%instance%RX" polarity="Inp"></claimResource>
					<claimResource type="pin" pin="C%instance%TX" polarity="Out"></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">
					</userAction>
				<userAction name="disable">
					</userAction>
			</userControl>
		</userControlSubGroup>
	</userControlGroup>
	<userControlGroup name="operationalSettings" caption="none">
		<userControlSubGroup name="none" caption="none">
			<userControl name="operationModeStatus">
				<dialogConfig type="CB" caption="Post-config. operating mode">
					<selection name="normal" value="Normal"></selection>
					<selection name="disable" value="Disable"></selection>
					<selection name="loopback" value="Loopback"></selection>
					<selection name="listen" value="Listen"></selection>
					<selection name="config" value="Configuration"></selection>
					<selection name="listenAll" value="Listen All"></selection>
				</dialogConfig>
				<userAction name="listenAll">
					<claimResource type="register" instance="%instance%" registerField="REQOP" value="0111"></claimResource>
				</userAction>
				<userAction name="config">
					<claimResource type="register" instance="%instance%" registerField="REQOP" value="0100"></claimResource>
				</userAction>
				<userAction name="listen">
					<claimResource type="register" instance="%instance%" registerField="REQOP" value="0011"></claimResource>
				</userAction>
				<userAction name="loopback">
					<claimResource type="register" instance="%instance%" registerField="REQOP" value="0010"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="REQOP" value="0001"></claimResource>
				</userAction>
				<userAction name="normal">
					<claimResource type="register" instance="%instance%" registerField="REQOP" value="0000"></claimResource>
				</userAction>
			</userControl>
			<userControl name="baudRatePrescaler">
				<dialogConfig type="CB" range="63" caption="Baud Rate Prescaler">
					<selection name="baud%index%" value="2 x (%index%+1) div by"></selection>
				</dialogConfig>
				<userAction>
					<claimResource type="register" instance="%instance%" registerField="BRP" value="%index%"></claimResource>
				</userAction>
			</userControl>
			<userControl type="readOnly" name="baud">
				<dialogConfig type="general" caption="Baud"></dialogConfig>
				<userAction>
					</userAction>
			</userControl>
			<userControl name="multiplyFcy">
				<dialogConfig type="CB" caption="Propogation time segment: xFcy">
					<selection name="1x" value="Fcy"></selection>
					<selection name="4x" value="4Fcy"></selection>
				</dialogConfig>
				<userAction name="4x">
					<claimResource type="register" instance="%instance%" registerField="CANCKS" value="0"></claimResource>
				</userAction>
				<userAction name="1x">
					<claimResource type="register" instance="%instance%" registerField="CANCKS" value="1"></claimResource>
				</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" instance="%instance%" registerField="CSIDL" value="0001"></claimResource>
				</userAction>
				<userAction name="continueOnIdle">
					<claimResource type="register" instance="%instance%" registerField="CSIDL" value="0000"></claimResource>
				</userAction>
			</userControl>
			<userControl name="propagationTimeSegment">
				<dialogConfig type="CB" caption="Propogation time segment">
					<selection name="1x" value="1 x Tq"></selection>
					<selection name="2x" value="2 x Tq"></selection>
					<selection name="3x" value="3 x Tq"></selection>
					<selection name="4x" value="4 x Tq"></selection>
					<selection name="5x" value="5 x Tq"></selection>
					<selection name="6x" value="6 x Tq"></selection>
					<selection name="7x" value="7 x Tq"></selection>
					<selection name="8x" value="8 x Tq"></selection>
				</dialogConfig>
				<userAction name="8x">
					<claimResource type="register" instance="%instance%" registerField="PRSEG" value="111"></claimResource>
				</userAction>
				<userAction name="7x">
					<claimResource type="register" instance="%instance%" registerField="PRSEG" value="100"></claimResource>
				</userAction>
				<userAction name="6x">
					<claimResource type="register" instance="%instance%" registerField="PRSEG" value="101"></claimResource>
				</userAction>
				<userAction name="5x">
					<claimResource type="register" instance="%instance%" registerField="PRSEG" value="100"></claimResource>
				</userAction>
				<userAction name="4x">
					<claimResource type="register" instance="%instance%" registerField="PRSEG" value="011"></claimResource>
				</userAction>
				<userAction name="3x">
					<claimResource type="register" instance="%instance%" registerField="PRSEG" value="010"></claimResource>
				</userAction>
				<userAction name="2x">
					<claimResource type="register" instance="%instance%" registerField="PRSEG" value="001"></claimResource>
				</userAction>
				<userAction name="1x">
					<claimResource type="register" instance="%instance%" registerField="PRSEG" value="000"></claimResource>
				</userAction>
			</userControl>
			<userControl name="phaseBufferSegmentLength">
				<dialogConfig type="CB" caption="Phase buffer segment length">
					<selection name="1x" value="1 x Tq"></selection>
					<selection name="2x" value="2 x Tq"></selection>
					<selection name="3x" value="3 x Tq"></selection>
					<selection name="4x" value="4 x Tq"></selection>
					<selection name="5x" value="5 x Tq"></selection>
					<selection name="6x" value="6 x Tq"></selection>
					<selection name="7x" value="7 x Tq"></selection>
					<selection name="8x" value="8 x Tq"></selection>
				</dialogConfig>
				<userAction name="8x">
					<claimResource type="register" instance="%instance%" registerField="SEG1PH" value="111"></claimResource>
				</userAction>
				<userAction name="7x">
					<claimResource type="register" instance="%instance%" registerField="SEG1PH" value="100"></claimResource>
				</userAction>
				<userAction name="6x">
					<claimResource type="register" instance="%instance%" registerField="SEG1PH" value="101"></claimResource>
				</userAction>
				<userAction name="5x">
					<claimResource type="register" instance="%instance%" registerField="SEG1PH" value="100"></claimResource>
				</userAction>
				<userAction name="4x">
					<claimResource type="register" instance="%instance%" registerField="SEG1PH" value="011"></claimResource>
				</userAction>
				<userAction name="3x">
					<claimResource type="register" instance="%instance%" registerField="SEG1PH" value="010"></claimResource>
				</userAction>
				<userAction name="2x">
					<claimResource type="register" instance="%instance%" registerField="SEG1PH" value="001"></claimResource>
				</userAction>
				<userAction name="1x">
					<claimResource type="register" instance="%instance%" registerField="SEG1PH" value="000"></claimResource>
				</userAction>
			</userControl>
			<userControl name="phaseBufferSegment2Length">
				<dialogConfig type="CB" caption="Phase buffer segment lenght 2">
					<selection name="1x" value="1 x Tq"></selection>
					<selection name="2x" value="2 x Tq"></selection>
					<selection name="3x" value="3 x Tq"></selection>
					<selection name="4x" value="4 x Tq"></selection>
					<selection name="5x" value="5 x Tq"></selection>
					<selection name="6x" value="6 x Tq"></selection>
					<selection name="7x" value="7 x Tq"></selection>
					<selection name="8x" value="8 x Tq"></selection>
				</dialogConfig>
				<userAction name="8x">
					<claimResource type="register" instance="%instance%" registerField="SEG2PH" value="111"></claimResource>
				</userAction>
				<userAction name="7x">
					<claimResource type="register" instance="%instance%" registerField="SEG2PH" value="100"></claimResource>
				</userAction>
				<userAction name="6x">
					<claimResource type="register" instance="%instance%" registerField="SEG2PH" value="101"></claimResource>
				</userAction>
				<userAction name="5x">
					<claimResource type="register" instance="%instance%" registerField="SEG2PH" value="100"></claimResource>
				</userAction>
				<userAction name="4x">
					<claimResource type="register" instance="%instance%" registerField="SEG2PH" value="011"></claimResource>
				</userAction>
				<userAction name="3x">
					<claimResource type="register" instance="%instance%" registerField="SEG2PH" value="010"></claimResource>
				</userAction>
				<userAction name="2x">
					<claimResource type="register" instance="%instance%" registerField="SEG2PH" value="001"></claimResource>
				</userAction>
				<userAction name="1x">
					<claimResource type="register" instance="%instance%" registerField="SEG2PH" value="000"></claimResource>
				</userAction>
			</userControl>
			<userControl name="phase2TimeSelect">
				<dialogConfig type="CB" caption="Phase 2 time select">
					<selection name="max" value="Max of SEGPH1 or IPT"></selection>
					<selection name="free" value="Freely programmable"></selection>
				</dialogConfig>
				<userAction name="free">
					<claimResource type="register" instance="%instance%" registerField="SEG2PHTS" value="1"></claimResource>
				</userAction>
				<userAction name="max">
					<claimResource type="register" instance="%instance%" registerField="SEG2PHTS" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="lineSampleRate">
				<dialogConfig type="CB" caption="Line sample rate">
					<selection name="once" value="Once"></selection>
					<selection name="3Times" value="3 times"></selection>
				</dialogConfig>
				<userAction name="3Times">
					<claimResource type="register" instance="%instance%" registerField="SAM" value="1"></claimResource>
				</userAction>
				<userAction name="once">
					<claimResource type="register" instance="%instance%" registerField="SAM" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="syncJumpWidth">
				<dialogConfig type="CB" caption="Sync Jump Width">
					<selection name="1x" value="1 x Tq"></selection>
					<selection name="2x" value="2 x Tq"></selection>
					<selection name="3x" value="3 x Tq"></selection>
					<selection name="4x" value="4 x Tq"></selection>
				</dialogConfig>
				<userAction name="4x">
					<claimResource type="register" instance="%instance%" registerField="SJW" value="11"></claimResource>
				</userAction>
				<userAction name="3x">
					<claimResource type="register" instance="%instance%" registerField="SJW" value="10"></claimResource>
				</userAction>
				<userAction name="2x">
					<claimResource type="register" instance="%instance%" registerField="SJW" value="01"></claimResource>
				</userAction>
				<userAction name="1x">
					<claimResource type="register" instance="%instance%" registerField="SJW" value="00"></claimResource>
				</userAction>
			</userControl>
			<userControl name="enableEventCapture">
				<dialogConfig type="CK" caption="Enable event capture"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="CANCAP" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="CANCAP" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="filterWakeup">
				<dialogConfig type="CK" caption="Filter Wakeup"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="WAKFIL" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="WAKFIL" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="DMABufferSize">
				<dialogConfig type="CB" caption="DMA Buffer Size ">
					<selection name="setTo32" value="32 Buffers in DMA RAM"></selection>
					<selection name="setTo24" value="24 Buffers in DMA RAM"></selection>
					<selection name="setTo16" value="16 Buffers in DMA RAM"></selection>
					<selection name="setTo12" value="12 Buffers in DMA RAM"></selection>
					<selection name="setTo8" value="8 Buffers in DMA RAM"></selection>
					<selection name="setTo6" value="6 Buffers in DMA RAM"></selection>
					<selection name="setTo4" value="4 Buffers in DMA RAM"></selection>
				</dialogConfig>
				<userAction name="setTo4">
					<claimResource type="register" instance="%instance%" registerField="DMABS" value="000"></claimResource>
				</userAction>
				<userAction name="setTo6">
					<claimResource type="register" instance="%instance%" registerField="DMABS" value="001"></claimResource>
				</userAction>
				<userAction name="setTo8">
					<claimResource type="register" instance="%instance%" registerField="DMABS" value="010"></claimResource>
				</userAction>
				<userAction name="setTo12">
					<claimResource type="register" instance="%instance%" registerField="DMABS" value="011"></claimResource>
				</userAction>
				<userAction name="setTo16">
					<claimResource type="register" instance="%instance%" registerField="DMABS" value="100"></claimResource>
				</userAction>
				<userAction name="setTo24">
					<claimResource type="register" instance="%instance%" registerField="DMABS" value="101"></claimResource>
				</userAction>
				<userAction name="setTo32">
					<claimResource type="register" instance="%instance%" registerField="DMABS" value="110"></claimResource>
				</userAction>
			</userControl>
<userControl name="FIFOAreaStartswithBufferbits">
				<dialogConfig type="CB" caption="FIFO Area Starts with Buffer bits ">
          <selection name="RB31buffer" value="RB31 buffer"></selection>
					<selection name="RB30buffer" value="RB30 buffer"></selection>
					<selection name="RB29buffer" value="RB29 buffer"></selection>
					<selection name="RB28buffer" value="RB28 buffer"></selection>
					<selection name="RB27buffer" value="RB27 buffer"></selection>
					<selection name="RB26buffer" value="RB26 buffer"></selection>
					<selection name="RB25buffer" value="RB25 buffer"></selection>
					<selection name="RB24buffer" value="RB24 buffer"></selection>
					<selection name="RB23buffer" value="RB23 buffer"></selection>
					<selection name="RB22buffer" value="RB22 buffer"></selection>
					<selection name="RB21buffer" value="RB21 buffer"></selection>
					<selection name="RB20buffer" value="RB20 buffer"></selection>
					<selection name="RB19buffer" value="RB19 buffer"></selection>
					<selection name="RB18buffer" value="RB18 buffer"></selection>
					<selection name="RB17buffer" value="RB17 buffer"></selection>
					<selection name="RB16buffer" value="RB16 buffer"></selection>
					<selection name="RB15buffer" value="RB15 buffer"></selection>
					<selection name="RB14buffer" value="RB14 buffer"></selection>
					<selection name="RB13buffer" value="RB13 buffer"></selection>
					<selection name="RB12buffer" value="RB12 buffer"></selection>
					<selection name="RB11buffer" value="RB11 buffer"></selection>
					<selection name="RB10buffer" value="RB10 buffer"></selection>
					<selection name="RB9buffer" value="RB9 buffer"></selection>
					<selection name="RB8buffer" value="RB8 buffer"></selection>
					<selection name="TRB7buffer" value="TRB7 buffer"></selection>
					<selection name="TRB6buffer" value="TRB6 buffer"></selection>
					<selection name="TRB5buffer" value="TRB5 buffer"></selection>
					<selection name="TRB4buffer" value="TRB4 buffer"></selection>
					<selection name="TRB3buffer" value="TRB3 buffer"></selection>
					<selection name="TRB2buffer" value="TRB2 buffer"></selection>
					<selection name="TRB1buffer" value="TRB1 buffer"></selection>
					<selection name="TRB0buffer" value="TRB0 buffer"></selection>
				</dialogConfig>
				<userAction name="TRB0buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="00000"></claimResource>
				</userAction>
				<userAction name="TRB1buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="00001"></claimResource>
				</userAction>
				<userAction name="TRB2buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="00010"></claimResource>
				</userAction>
				<userAction name="TRB3buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="00011"></claimResource>
				</userAction>
				<userAction name="TRB4buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="00100"></claimResource>
				</userAction>
				<userAction name="TRB5buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="00101"></claimResource>
				</userAction>
				<userAction name="TRB6buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="00110"></claimResource>
				</userAction>
				<userAction name="TRB7buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="00111"></claimResource>
				</userAction>
				<userAction name="RB8buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="01000"></claimResource>
				</userAction>
				<userAction name="RB9buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="01001"></claimResource>
				</userAction>
				<userAction name="RB10buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="01010"></claimResource>
				</userAction>
				<userAction name="RB11buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="01011"></claimResource>
				</userAction>
				<userAction name="RB12buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="01100"></claimResource>
				</userAction>
				<userAction name="RB13buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="01101"></claimResource>
				</userAction>
				<userAction name="RB14buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="01110"></claimResource>
				</userAction>
				<userAction name="RB15buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="01111"></claimResource>
				</userAction>
				<userAction name="RB16buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="10000"></claimResource>
				</userAction>
				<userAction name="RB17buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="10001"></claimResource>
				</userAction>
				<userAction name="RB18buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="10010"></claimResource>
				</userAction>
				<userAction name="RB19buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="10011"></claimResource>
				</userAction>
				<userAction name="RB20buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="10100"></claimResource>
				</userAction>
				<userAction name="RB21buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="10101"></claimResource>
				</userAction>
				<userAction name="RB22buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="10110"></claimResource>
				</userAction>
				<userAction name="RB23buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="10111"></claimResource>
				</userAction>
				<userAction name="RB24buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="11000"></claimResource>
				</userAction>
				<userAction name="RB25buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="11001"></claimResource>
				</userAction>
				<userAction name="RB26buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="11010"></claimResource>
				</userAction>
				<userAction name="RB27buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="11011"></claimResource>
				</userAction>
				<userAction name="RB28buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="11100"></claimResource>
				</userAction>
				<userAction name="RB29buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="11101"></claimResource>
				</userAction>
				<userAction name="RB30buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="11110"></claimResource>
				</userAction>
				<userAction name="RB31buffer">
				        <claimResource type="register" instance="%instance%" registerField="FSA" value="11111"></claimResource>
				</userAction>
			</userControl>				
		</userControlSubGroup>
	</userControlGroup>  
  
  	<userControlGroup name="transmitter" caption="none">
		<userControlSubGroup name="none" caption="none">
			<userControl name="abortTransmissions">
				<dialogConfig type="CK" caption="Abort transmissions"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="ABAT" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="ABAT" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="TxRTRSet%indexControl%" range="7">
         <dialogConfig type="CK" caption="TX RTR Set%indexControl%"></dialogConfig>
          <userAction name="enable">
	          <claimResource type="register" instance="%instance%" registerField="RTR_%indexControl%" value="1"></claimResource>
            <claimResource type="register" instance="%instance%" registerField="SRR_%indexControl%" value="1"></claimResource>
          </userAction>
          <userAction name="disable">
            <claimResource type="register" instance="%instance%" registerField="RTR_%indexControl%" value="0"></claimResource>
            <claimResource type="register" instance="%instance%" registerField="SRR_%indexControl%" value="0"></claimResource>
          </userAction>
         </userControl>
			
			<userControl name="TxRxBufferselection%indexControl%" range="7">
				<dialogConfig type="CK" caption="Tx Buffer Select%indexControl%"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="TXEN%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="TXEN%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="messageSendRequest%indexControl%" range="7">
				<dialogConfig type="CK" caption="Message request%indexControl%"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="TXREQ%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="TXREQ%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="dataCodeLengthTX%indexControl%" range="7">
       <dialogConfig type="CB" caption="Data code length%indexControl%">
        <selection name="setTo0" value="0 bytes"></selection> 
	      <selection name="setTo1" value="1 bytes"></selection> 
	      <selection name="setTo2" value="2 bytes"></selection> 
	      <selection name="setTo3" value="3 bytes"></selection> 
	      <selection name="setTo4" value="4 bytes"></selection> 
	      <selection name="setTo5" value="5 bytes"></selection> 
	      <selection name="setTo6" value="6 bytes"></selection> 
	      <selection name="setTo7" value="7 bytes"></selection> 
	      <selection name="setTo8" value="8 bytes"></selection> 
	      <selection name="setTo9" value="9 bytes"></selection> 
	      <selection name="setTo10" value="10 bytes"></selection> 
	      <selection name="setTo11" value="11 bytes"></selection> 
	      <selection name="setTo12" value="12 bytes"></selection> 
	      <selection name="setTo13" value="13 bytes"></selection> 
	      <selection name="setTo14" value="14 bytes"></selection> 
	      <selection name="setTo15" value="15 bytes"></selection> 
      </dialogConfig>
    <userAction name="setTo15">
	  <claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="1111"></claimResource>
   </userAction>
   <userAction name="setTo14">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="1110"></claimResource>
  </userAction>
  <userAction name="setTo13">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="1101"></claimResource>
  </userAction>
  <userAction name="setTo12">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="1100"></claimResource>
 </userAction>
 <userAction name="setTo11">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="1011"></claimResource>
  </userAction>
<userAction name="setTo10">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="1010"></claimResource>
 </userAction>
 <userAction name="setTo9">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="1001"></claimResource>
</userAction>
<userAction name="setTo8">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="1000"></claimResource>
 </userAction>
<userAction name="setTo7">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="0111"></claimResource>
</userAction>
<userAction name="setTo6">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="0110"></claimResource>
</userAction>
<userAction name="setTo5">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="0101"></claimResource>
</userAction>
<userAction name="setTo4">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="0100"></claimResource>
</userAction>
<userAction name="setTo3">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="0011"></claimResource>
</userAction>
<userAction name="setTo2">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="0010"></claimResource>
</userAction>
<userAction name="setTo1">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="0001"></claimResource>
</userAction>
<userAction name="setTo0">
	<claimResource type="register" instance="%instance%" registerField="DLC_%indexControl%" value="0000"></claimResource>
</userAction>
</userControl>

			<userControl name="rtrEnTX%indexControl%" range="7">
				<dialogConfig type="CK" caption="Auto remote Transmit Enable%indexControl%"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="RTREN_TX%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="RTREN_TX%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
     <userControl name="messageIDEN%indexControl%" range="7">
       <dialogConfig type="CB" caption="Message ID enable%indexControl%">
          <selection name="sid" value="Transmit SID"></selection>
	        <selection name="eid" value="Transmit EID"></selection>
       </dialogConfig>
     <userAction name="eid">
       <claimResource type="register" instance="%instance%" registerField="IDE_%indexControl%" value="1"></claimResource>
     </userAction>
     <userAction name="sid">
	     <claimResource type="register" instance="%instance%" registerField="IDE_%indexControl%" value="0"></claimResource>
     </userAction>
   </userControl>

   <userControl name="TXSID%indexControl%" range="7">
       <dialogConfig type="TB" caption="SID%indexControl%"></dialogConfig>
    <userAction>
		 <claimResource type="register" instance="%instance%" registerField="SID05_00_%indexControl%" bitshited="0" mask="3f"></claimResource>
		 <claimResource type="register" instance="%instance%" registerField="SID10_06_%indexControl%" bitshited="6" mask="1f"></claimResource>		
    </userAction>
  </userControl>

  <userControl name="TXEID%indexControl%" range="7">
     <dialogConfig type="TB" caption="EID%indexControl%"></dialogConfig>
    <userAction>
    <claimResource type="register" instance="%instance%" registerField="EID05_00_%indexControl%" bitshited="0" mask="3f"></claimResource>
		 <claimResource type="register" instance="%instance%" registerField="EID13_06_%indexControl%" bitshited="6" mask="ff"></claimResource>	
     <claimResource type="register" instance="%instance%" registerField="EID17_14_%indexControl%" bitshited="e" mask="0f"></claimResource>
    </userAction>
  </userControl>
			
			<userControl name="transmitPriority%indexControl%" range="7">
				<dialogConfig type="CB" caption="Transmit Priority%indexControl%">
					<selection name="lowest" value="Lowest"></selection>
					<selection name="low" value="Low"></selection>
					<selection name="highIntermediate" value="High intermediate"></selection>
					<selection name="high" value="High"></selection>
				</dialogConfig>
				<userAction name="high">
					<claimResource type="register" instance="%instance%" registerField="TX%indexControl%PRI" value="11"></claimResource>
				</userAction>
				<userAction name="highIntermediate">
					<claimResource type="register" instance="%instance%" registerField="TX%indexControl%PRI" value="10"></claimResource>
				</userAction>
				<userAction name="low">
					<claimResource type="register" instance="%instance%" registerField="TX%indexControl%PRI" value="01"></claimResource>
				</userAction>
				<userAction name="lowest">
					<claimResource type="register" instance="%instance%" registerField="TX%indexControl%PRI" value="00"></claimResource>
				</userAction>
			</userControl>
			
		</userControlSubGroup>
	</userControlGroup>
	<userControlGroup name="receiver" caption="none">
		<userControlSubGroup name="none" caption="none">
			<userControl name="receiveRemoteTransfer%indexControl%" range="31">
				<dialogConfig type="CB" caption="Receive remote transfer">
					<selection name="no" value="No remote xfer request"></selection>
					<selection name="yes" value="Remote xfer request"></selection>
				</dialogConfig>
				<userAction name="yes">
					<claimResource type="register" instance="%instance%" registerField="RTR_%indexControl%" value="1"></claimResource>
				</userAction>
				<userAction name="no">
					<claimResource type="register" instance="%instance%" registerField="RTR_%indexControl%" value="0"></claimResource>
				</userAction>
			</userControl>
			
		</userControlSubGroup>
	</userControlGroup>
	
	
	 <userControlGroup name="receiverFilters" caption="none">
<userControlSubGroup name="none" caption="none">

<userControl name="sidFilter%indexControl%" range="15">
<dialogConfig type="TB" caption="SID%indexControl%"></dialogConfig>
<userAction>
 <claimResource type="register" instance="%instance%" registerField="SID02_00_RX_F%indexControl%" bitshited="0" mask="07"></claimResource>
<claimResource type="register" instance="%instance%" registerField="SID10_03_RX_F%indexControl%" bitshited="3" mask="ff"></claimResource>
</userAction>
</userControl>

<userControl name="eidFilterEn%indexControl%" range="15">
<dialogConfig type="CK" caption="EID Enable %indexControl%"></dialogConfig>
<userAction name="enable">
	<claimResource type="register" instance="%instance%" registerField="EXIDEN_RX_F%indexControl%" value="1"></claimResource>
</userAction>
<userAction name="disable">
	<claimResource type="register" instance="%instance%" registerField="EXIDEN_RX_F%indexControl%" value="0"></claimResource>
</userAction>
</userControl>

<userControl name="eidFilter%indexControl%" range="15">
<dialogConfig type="TB" caption="EID%indexControl%"></dialogConfig>
<userAction>
     <claimResource type="register" instance="%instance%" registerField="EID07_00_RX_F%indexControl%" bitshited="0" mask="ff"></claimResource>
		 <claimResource type="register" instance="%instance%" registerField="EID15_08_RX_F%indexControl%" bitshited="8" mask="ff"></claimResource>
</userAction>
</userControl>
     <userControl name="maskSel%indexControl%" range="15">
        <dialogConfig type="CB" caption="Filter %indexControl% select">
          <selection name="am0" value="Accept. Mask0"></selection>
          <selection name="am1" value="Accept. Mask1"></selection>
          <selection name="am2" value="Accept. Mask2"></selection>
          <selection name="noMask" value="No mask"></selection>
        </dialogConfig>
        <userAction name="noMask">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%MSK_1" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%MSK_0" value="1"></claimResource>
        </userAction>
        <userAction name="am2">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%MSK_1" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%MSK_0" value="0"></claimResource>
        </userAction>
        <userAction name="am1">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%MSK_1" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%MSK_0" value="1"></claimResource>
        </userAction>
        <userAction name="am0">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%MSK_1" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%MSK_0" value="0"></claimResource>
          
        </userAction>
      </userControl>

      <userControl name="rxAssocBuff%indexControl%" range="15">
        <dialogConfig type="CB" caption="RX Filter pointer assoc %indexControl%">
          <selection name="index0" value="RXB0"></selection> 
          <selection name="index1" value="RXB1"></selection> 
          <selection name="index2" value="RXB2"></selection> 
          <selection name="index3" value="RXB3"></selection> 
          <selection name="index4" value="RXB4"></selection> 
          <selection name="index5" value="RXB5"></selection> 
          <selection name="index6" value="RXB6"></selection> 
          <selection name="index7" value="RXB7"></selection> 
          <selection name="index8" value="RXB8"></selection> 
          <selection name="index9" value="RXB9"></selection> 
          <selection name="index10" value="RXB10"></selection> 
          <selection name="index11" value="RXB11"></selection> 
          <selection name="index12" value="RXB12"></selection> 
          <selection name="index13" value="RXB13"></selection> 
          <selection name="index14" value="RXB14 "></selection> 
          <selection name="index15" value="RXFIFO"></selection>
        </dialogConfig>
        <userAction name="index15">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="1"></claimResource>
        </userAction>
        <userAction name="index14">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="0"></claimResource>
        </userAction>
        <userAction name="index13">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="1"></claimResource>
        </userAction>
        <userAction name="index12">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="0"></claimResource>
        </userAction>
        <userAction name="index11">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="1"></claimResource>
        </userAction>
        <userAction name="index10">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="0"></claimResource>
        </userAction>
        <userAction name="index9">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="1"></claimResource>
        </userAction>
        <userAction name="index8">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="0"></claimResource>
        </userAction>
        <userAction name="index7">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="1"></claimResource>
        </userAction>
        <userAction name="index6">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="0"></claimResource>
        </userAction>
        <userAction name="index5">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="1"></claimResource>
        </userAction>
        <userAction name="index4">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="0"></claimResource>
        </userAction>
        <userAction name="index3">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="1"></claimResource>
        </userAction>
        <userAction name="index2">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="1"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="0"></claimResource>
        </userAction>
        <userAction name="index1">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="1"></claimResource>
        </userAction>
        <userAction name="index0">
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_3" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_2" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_1" value="0"></claimResource>
          <claimResource type="register" instance="%instance%" registerField="F%indexControl%BP_0" value="0"></claimResource>
        </userAction>
      </userControl>


</userControlSubGroup>
</userControlGroup>

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

<userControl name="sidFilterMask%indexControl%" range="2">
<dialogConfig type="TB" caption="SID mask %indexControl%"></dialogConfig>
<userAction>
 <claimResource type="register" instance="%instance%" registerField="SID02_00_RX_M%indexControl%" bitshited="0" mask="07"></claimResource>
<claimResource type="register" instance="%instance%" registerField="SID10_03_RX_M%indexControl%" bitshited="3" mask="ff"></claimResource>
</userAction>
</userControl>

<userControl name="eidFilterMaskEn%indexControl%" range="2">
<dialogConfig type="CK" caption="EID mask enable %indexControl%"></dialogConfig>
<userAction name="enable">
	<claimResource type="register" instance="%instance%" registerField="MIDEN_RX_M%indexControl%" value="1"></claimResource>
</userAction>
<userAction name="disable">
	<claimResource type="register" instance="%instance%" registerField="MIDEN_RX_M%indexControl%" value="0"></claimResource>
</userAction>
</userControl>

<userControl name="eidFilterMask%indexControl%" range="2">
<dialogConfig type="TB" caption="EID mask %indexControl%"></dialogConfig>
<userAction>
     <claimResource type="register" instance="%instance%" registerField="EID07_00_RX_M%indexControl%" bitshited="0" mask="ff"></claimResource>
		 <claimResource type="register" instance="%instance%" registerField="EID15_08_RX_M%indexControl%" bitshited="8" mask="ff"></claimResource>
</userAction>
</userControl>

</userControlSubGroup>
</userControlGroup>
	
	
	<userControlGroup name="Interrupt" caption="none">
		<userControlSubGroup name="none" caption="none">
			<userControl name="invalidMessage">
				<dialogConfig type="BoxCK" caption="Invalid message"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="IVRIE" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="IVRIE" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="busWakeup">
				<dialogConfig type="BoxCK" caption="Bus wakeup"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="WAKIE" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="WAKIE" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="Error">
				<dialogConfig type="BoxCK" caption="Error"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="ERRIE" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="ERRIE" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="FIFOAlmostFull">
				<dialogConfig type="BoxCK" caption="FIFO almost full "></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="FIFOIE" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="FIFOIE" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="RXBufferOverflow">
				<dialogConfig type="BoxCK" caption="RX buffer overflow"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="RBOVIE" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="RBOVIE" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="RXBuffer">
				<dialogConfig type="BoxCK" caption="RX buffer"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="RBIE" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="RBIE" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="TXBuffer">
				<dialogConfig type="BoxCK" caption="TX buffer"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" instance="%instance%" registerField="TBIE" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" instance="%instance%" registerField="TBIE" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="interruptEnable" enableForInt="C%instance%">
				<dialogConfig type="CK" caption="Enable Interrupt on Startup"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="C%instance%IE" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="C%instance%IE" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="interruptPriority" priorityForInt="C%instance%">
        <dialogConfig type="CB" range="7" caption="Interrupt Priority">
        	<selection name="priorityLevelTo%index%" value="%index%"></selection>
        </dialogConfig>
        <userAction>
	        <claimResource type="register" registerField="C%instance%IP" method="priorityLevel3Bit"></claimResource>
        </userAction>
     </userControl>
		</userControlSubGroup>
	</userControlGroup>
</featureDefinitions>
