• Main Page
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

mTouch_proximity.h

Go to the documentation of this file.
00001 /*************************************************************************
00002  *  © 2012 Microchip Technology Inc.                                       
00003  *  
00004  *  Project Name:    mTouch Framework v2.1
00005  *  FileName:        mTouch_proximity.h
00006  *
00007  *  Processor:       See documentation for supported PIC® microcontrollers 
00008  *  Compiler:        HI-TECH Ver. 9.81 or later
00009  *  IDE:             MPLAB® IDE v8.50 (or later) or MPLAB® X                        
00010  *  Hardware:         
00011  *  Company:         
00012  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
00013  *  Description:     mTouch Framework Proximity Sensor Include File
00014  *                   - No application code should be implemented in this
00015  *                     or any other mTouch framework file. This will allow
00016  *                     for better customer support and easier upgrades to
00017  *                     later firmware versions. Use the main.c and user-
00018  *                     generated files to implement your application.
00019  *                   - See the documentation located in the docs/ folder
00020  *                     for a more information about how the framework is
00021  *                     implemented.
00022  *************************************************************************/
00023 /**************************************************************************
00024  * MICROCHIP SOFTWARE NOTICE AND DISCLAIMER: You may use this software, and 
00025  * any derivatives created by any person or entity by or on your behalf, 
00026  * exclusively with Microchip's products in accordance with applicable
00027  * software license terms and conditions, a copy of which is provided for
00028  * your referencein accompanying documentation. Microchip and its licensors 
00029  * retain all ownership and intellectual property rights in the 
00030  * accompanying software and in all derivatives hereto. 
00031  * 
00032  * This software and any accompanying information is for suggestion only. 
00033  * It does not modify Microchip's standard warranty for its products. You 
00034  * agree that you are solely responsible for testing the software and 
00035  * determining its suitability. Microchip has no obligation to modify, 
00036  * test, certify, or support the software. 
00037  * 
00038  * THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 
00039  * EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED 
00040  * WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 
00041  * PARTICULAR PURPOSE APPLY TO THIS SOFTWARE, ITS INTERACTION WITH 
00042  * MICROCHIP'S PRODUCTS, COMBINATION WITH ANY OTHER PRODUCTS, OR USE IN ANY 
00043  * APPLICATION. 
00044  * 
00045  * IN NO EVENT, WILL MICROCHIP BE LIABLE, WHETHER IN CONTRACT, WARRANTY, 
00046  * TORT (INCLUDING NEGLIGENCE OR BREACH OF STATUTORY DUTY), STRICT 
00047  * LIABILITY, INDEMNITY, CONTRIBUTION, OR OTHERWISE, FOR ANY INDIRECT, 
00048  * SPECIAL, PUNITIVE, EXEMPLARY, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, 
00049  * FOR COST OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, 
00050  * HOWSOEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY 
00051  * OR THE DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWABLE BY LAW, 
00052  * MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO THIS 
00053  * SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU HAVE PAID 
00054  * DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 
00055  * 
00056  * MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF 
00057  * THESE TERMS. 
00058  *************************************************************************/
00063 #ifndef __MTOUCH_PROXIMITY_H
00064 #define __MTOUCH_PROXIMITY_H
00065 
00066 #if defined(MTOUCH_PROXIMITY_ENABLED)
00067 
00068     
00069     #define MTOUCH_PROXINDEX_ARRAY_INIT     {                               \
00070                                                 MTOUCH_SENSOR0_PROXINDEX    \
00071                                                 MTOUCH_SENSOR1_PROXINDEX    \
00072                                                 MTOUCH_SENSOR2_PROXINDEX    \
00073                                                 MTOUCH_SENSOR3_PROXINDEX    \
00074                                                 MTOUCH_SENSOR4_PROXINDEX    \
00075                                                 MTOUCH_SENSOR5_PROXINDEX    \
00076                                                 MTOUCH_SENSOR6_PROXINDEX    \
00077                                                 MTOUCH_SENSOR7_PROXINDEX    \
00078                                                 MTOUCH_SENSOR8_PROXINDEX    \
00079                                                 MTOUCH_SENSOR9_PROXINDEX    \
00080                                                 MTOUCH_SENSOR10_PROXINDEX   \
00081                                                 MTOUCH_SENSOR11_PROXINDEX   \
00082                                                 MTOUCH_SENSOR12_PROXINDEX   \
00083                                                 MTOUCH_SENSOR13_PROXINDEX   \
00084                                                 MTOUCH_SENSOR14_PROXINDEX   \
00085                                                 MTOUCH_SENSOR15_PROXINDEX   \
00086                                                 MTOUCH_SENSOR16_PROXINDEX   \
00087                                                 MTOUCH_SENSOR17_PROXINDEX   \
00088                                                 MTOUCH_SENSOR18_PROXINDEX   \
00089                                                 MTOUCH_SENSOR19_PROXINDEX   \
00090                                                 MTOUCH_SENSOR20_PROXINDEX   \
00091                                                 MTOUCH_SENSOR21_PROXINDEX   \
00092                                                 MTOUCH_SENSOR22_PROXINDEX   \
00093                                                 MTOUCH_SENSOR23_PROXINDEX   \
00094                                                 MTOUCH_SENSOR24_PROXINDEX   \
00095                                                 MTOUCH_SENSOR25_PROXINDEX   \
00096                                                 MTOUCH_SENSOR26_PROXINDEX   \
00097                                                 MTOUCH_SENSOR27_PROXINDEX   \
00098                                                 MTOUCH_SENSOR28_PROXINDEX   \
00099                                                 MTOUCH_SENSOR29_PROXINDEX   \
00100                                             }
00101 
00102 
00103     void            mTouch_ProxInit             (void);
00104     uint8_t         mTouch_ProxStateMachine     (void);
00105     
00106 #endif
00107 #endif

mTouch Framework v2.1 documentation by  Click here to visit our website at www.microchip.com