<?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>
