<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE featureDefinitions SYSTEM "../featureDefinitions.dtd">
<featureDefinitions name="BOR" iconName="BOR" 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="thresholdSettings" caption="Threshold Settings">
		<userControlSubGroup name="none" caption="none">
			<userControl name="clearBits">
				<dialogConfig type="CK" caption="Clear BOR and POR bits at startup"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="BOR" value="0"></claimResource>
					<claimResource type="register" registerField="POR" value="0"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="BOR" value="1"></claimResource>
					<claimResource type="register" registerField="POR" value="1"></claimResource>
				</userAction>
			</userControl>
			<userControl name="enableBOR">
				<dialogConfig type="CK" caption="Enable on Startup"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="BOREN" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="BOREN" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="BORThreshold">
				<dialogConfig type="CB" caption="BOR Threshold">
					<selection name="20V" value="2.0V"></selection>
					<selection name="27V" value="2.7V"></selection>
					<selection name="42V" value="4.2V"></selection>
					<selection name="45V" value="4.5V"></selection>
				</dialogConfig>
				<userAction name="45V">
					<claimResource type="register" registerField="BORV" value="00"></claimResource>
				</userAction>
				<userAction name="42V">
					<claimResource type="register" registerField="BORV" value="01"></claimResource>
				</userAction>
				<userAction name="27V">
					<claimResource type="register" registerField="BORV" value="10"></claimResource>
				</userAction>
				<userAction name="20V">
					<claimResource type="register" registerField="BORV" value="11"></claimResource>
				</userAction>
			</userControl>
			<userControl name="PORTimerDelay">
				<dialogConfig type="CB" caption="POR Timer Delay">
					<selection name="0ms" value="0 ms"></selection>
					<selection name="4ms" value="4 ms"></selection>
					<selection name="16ms" value="16 ms"></selection>
					<selection name="64ms" value="64 ms"></selection>
				</dialogConfig>
				<userAction name="64ms">
					<claimResource type="register" registerField="FPWRT" value="11"></claimResource>
				</userAction>
				<userAction name="16ms">
					<claimResource type="register" registerField="FPWRT" value="10"></claimResource>
				</userAction>
				<userAction name="4ms">
					<claimResource type="register" registerField="FPWRT" value="01"></claimResource>
				</userAction>
				<userAction name="0ms">
					<claimResource type="register" registerField="FPWRT" value="00"></claimResource>
				</userAction>
			</userControl>
			<userControl name="opcodeOrWreg">
				<dialogConfig type="BoxCK" caption="Illegal opcode or unitialized W register reset"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="IOPUWR" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="IOPUWR" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="trap">
				<dialogConfig type="BoxCK" caption="Trap conflict reset"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="TRAPR" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="TRAPR" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="WDTReset">
				<dialogConfig type="BoxCK" caption="WDT timeout reset"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="WDTO" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="WDTO" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="externalReset">
				<dialogConfig type="BoxCK" caption="External reset"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="EXTR" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="EXTR" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="softwareReset">
				<dialogConfig type="BoxCK" caption="Software reset"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="SWR" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="SWR" value="0"></claimResource>
				</userAction>
			</userControl>
		</userControlSubGroup>
	</userControlGroup>
</featureDefinitions>
