⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csdproximity.cmx

📁  PSoC(可编程片上系统)是Cypress半导体公司生产的包含有8位微处理器核和数字与模拟混合的信号阵列芯片
💻 CMX
字号:
<!--
******************************************************************************
******************************************************************************
**  FILENAME: CSDPROXIMITY.cmx
**   Version: 1.0.0.4, Updated on 2007/06/20 at 17:14:09
**
**  DESCRIPTION: 
**   XML description of CSDPROXIMITY driver.
** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
**  Copyright (c) Cypress MicroSystems 2001-2007. All Rights Reserved.
******************************************************************************
******************************************************************************
-->
<CMX_DB>
<CMX_IO_DRIVER 
			 NAME             = "CSDPROXIMITY"
             DISPLAY_NAME     = "Proximity - CSD"
             VERSION          = "1.0.0.4"
             IO_CHANNEL_TYPE  = "CMX_CAPSENSE_SD_IN_CHAN"
             IMAGE            = "CSDPROXIMITY.gif"
             WIDGET           = ""
             DOC_FILE         = ""
             HTML		      = "datasheet.htm"
             DRIVER_CATEGORY  = "CapSense\CapSense - CSD"
             DRIVER_TYPE	  = "CMX_INPUT"
             VALUE_TYPE		  = "CONTINUOUS"
			 VARIABLE_TYPE	  = "int"
			 CONTAINER		  = "TRUE"
>
	<CMX_PROPERTY_LIST>
		<CMX_PROPERTY NAME="DetectionThreshold" TYPE="INT" DEFAULT_VALUE="200" MIN="1" MAX="65535" COMMENT="Enter threshold value above which the sensor status will be on."/>
		<CMX_PROPERTY NAME="Hysteresis"         TYPE="INT" DEFAULT_VALUE="20" MIN="0" MAX="255" COMMENT="Enter the hysteresis value: 0 to 255."/>
		<CMX_PROPERTY NAME="Ref Value" TYPE="INT" DEFAULT_VALUE="4" MIN="0" MAX="8" COMMENT="Enter the Reference Voltage selection value: 0 to 8"/>
		<CMX_PROPERTY NAME="Scan Speed" TYPE="ENUM" DEFAULT_VALUE="Slow" COMMENT="Select Scan Speed" >
			<CMX_PROPERTY_VALUE_LIST>
	            <CMX_PROPERTY_VALUE NAME="Ultra Fast" VALUE="0" ORDER="0"/>
	            <CMX_PROPERTY_VALUE NAME="Fast" VALUE="1" ORDER="1"/>
	            <CMX_PROPERTY_VALUE NAME="Normal" VALUE="2" ORDER="2"/>
	            <CMX_PROPERTY_VALUE NAME="Slow" VALUE="3" ORDER="3"/>
			</CMX_PROPERTY_VALUE_LIST>
		</CMX_PROPERTY>						
		<CMX_PROPERTY NAME="Scanning Resolution" TYPE="INT" DEFAULT_VALUE="16" MIN="9" MAX="16" COMMENT="Enter the bits of resolution: 9 to 16"/>
		<CMX_PROPERTY NAME="Expose Tuning Values" TYPE="ENUM" DEFAULT_VALUE="Yes" COMMENT="Enable inclusion of tuning values in Register Map.">
	        <CMX_PROPERTY_VALUE_LIST>
	            <CMX_PROPERTY_VALUE NAME="No" VALUE="0" ORDER="0"/>
				<CMX_PROPERTY_VALUE NAME="Yes" VALUE="1" ORDER="1"/>
	        </CMX_PROPERTY_VALUE_LIST>
		</CMX_PROPERTY>
	</CMX_PROPERTY_LIST>
		
		

	<CMX_HIDDEN_PROPERTY_LIST>
    </CMX_HIDDEN_PROPERTY_LIST>
	
	<CMX_STRUC_LIST>
		<CMX_STRUC NAME="CSDProximityThresholds" TYPE="CMX_STRUC" STRUCTURE_TYPE="CSDProximityThresholds" CONSTANT_BLOCK="TRUE" CONSTANT_TYPE="REGISTER_CONSTANT">
			<CMX_STRUC_MEMBER_LIST>
				<CMX_STRUC_MEMBER MEMBER_NAME="DetectionThreshold" TYPE="INT" ORDER="0"/>
				<CMX_STRUC_MEMBER MEMBER_NAME="Hysteresis" TYPE="BYTE" ORDER="1"/>
				<CMX_STRUC_MEMBER MEMBER_NAME="RefValue" TYPE="BYTE" ORDER="2"/>
				<CMX_STRUC_MEMBER MEMBER_NAME="ScanSpeed" TYPE="BYTE" ORDER="3"/>
				<CMX_STRUC_MEMBER MEMBER_NAME="Resolution" TYPE="BYTE" ORDER="4"/>
			</CMX_STRUC_MEMBER_LIST>
		</CMX_STRUC>
	</CMX_STRUC_LIST>

	<CMX_TEMPLATE_FILE_LIST>
		<CMX_TEMPLATE_FILE PATH="CSDPROXIMITYFrags.tpl" PREFIX="" TARGET_FILE_NAME="" FILE_TYPE="" />
		<CMX_TEMPLATE_FILE PATH="CMX_DRIVER_CATALOG\CMX\CSDPROXIMITY\CSDPROXIMITY.h" PREFIX="" TARGET_FILE_NAME="CSDPROXIMITY.h" FILE_TYPE="" />
		<CMX_TEMPLATE_FILE PATH="CMX_DRIVER_CATALOG\CMX\CSDPROXIMITY\CSDPROXIMITY.c" PREFIX="" TARGET_FILE_NAME="CSDPROXIMITY.c" FILE_TYPE="" />
		<CMX_TEMPLATE_FILE PATH="CMX_DRIVER_CATALOG\CMX\CSDPROXIMITY\CSDPROXIMITYConst.h" PREFIX="" TARGET_FILE_NAME="CSDPROXIMITYConst.h" FILE_TYPE="" />
	</CMX_TEMPLATE_FILE_LIST>

	<CMX_SCHEM_BOM_LIST>
		<CMX_SCHEM_BOM NAME="CSDPROXIMITY" KEY_VALUE="" SCHEMATIC_PATH="CSDPROXIMITY\schematic.gif" BOM_PATH="BOM.xml"/>
	</CMX_SCHEM_BOM_LIST>

	<CMX_ANNOTATION_STRING_LIST>
		<CMX_ANNOTATION_STRING STRING_TYPE="SUMMARY_DESCRIPTION" ANNOTATION_STRING="This  Capacitive Sense Proximity input sensor input provides distance measuring. Capacitive proximity sensors can be used as distance sensor, able to detect the presence of a barrier through glass, plastic or other non-metallic materials using a wire connected to PSoC pin as the sensor. 
This driver must be associated with a CapSense CSD Property driver.  Multiple CSD Proximity and CSD Buttons drivers can be used in one project and will all associate with a single CSD Property driver.  
The operation of the capacitive sensor is dependent on the hardware implementation and the configured driver properties.  The CSD Property and CSD Proximity driver property values must be tuned for the specific hardware implementation to achieve optimal performance and sensivity." />
		<CMX_ANNOTATION_STRING STRING_TYPE="PIN_DESCRIPTION" ANNOTATION_STRING="The proximity sensor element is connected to an analog input pin routed to an internal PSoC Analog MUX bus." />
		<CMX_ANNOTATION_STRING STRING_TYPE="VARIABLE_DESCRIPTION" ANNOTATION_STRING="The proximity status is provided as a 16-bit value, stored most significant byte first.  The status contains a relative distance value between an object and the sensor element.
The relative distance value is equal to the difference between driver Raw Count and Baseline values when the Raw Count value is greater than the Detection Threshold value plus the specified Hysteresis value.   When the when the Raw Count value is lower than the Detection Threshold value, the driver proximity status value is 0." />
	</CMX_ANNOTATION_STRING_LIST>

  	<CMX_VARIABLE_CONTAINER NAME="CSDPROXIMITY" SETUP_SCRIPT="CMX_DATA\CMXDRV\CMX\CSDPROXIMITY\CSDPROXIMITY.js" INPUT_UPDATE_TARGET="Status" TRANSFER_FUNCTION_TARGET="">
		<CMX_SUB_NAME_LIST>
		</CMX_SUB_NAME_LIST>
		<CMX_VARIABLE_LIST>
			<CMX_VARIABLE>
			</CMX_VARIABLE>
		</CMX_VARIABLE_LIST>
		<CMX_IO_DRIVER_LIST>
		</CMX_IO_DRIVER_LIST>
	</CMX_VARIABLE_CONTAINER>
	
	<XGUI_LIST>
		<XGUI NAME="" DISPLAY_NAME="" SRC="CSDDriverPackage.dll" TYPE="PACKAGE:PROPERTY"/>
		<XGUI NAME="" DISPLAY_NAME="" SRC="CSDDriverPackage.dll" TYPE="PACKAGE:TUNER"/>
	</XGUI_LIST>

	<CMX_DRIVER_SUB_TREE_LIST>
		<CMX_DRIVER_SUB_TREE DISPLAY_NAME="Proximity - CSD" DRIVER_CATEGORY="CapSense\CapSense - CSD" />
		<CMX_DRIVER_SUB_TREE DISPLAY_NAME="CSD Proximity" DRIVER_CATEGORY="CY3270 PSoC FirstTouch Kit" ORDINAL="2"/>
	</CMX_DRIVER_SUB_TREE_LIST>


</CMX_IO_DRIVER>
</CMX_DB>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -