00001 /************************************************************************* 00002 * © 2012 Microchip Technology Inc. 00003 * 00004 * Project Name: mTouch Framework v2.1 00005 * FileName: mTouch_optionsForConfig.h 00006 * Dependencies: none 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 CVD Framework Hardware Profile Header File 00014 * - Editting this file will make customer support for 00015 * your application extremely difficult. Be careful, 00016 * as it can also have a negative impact on your 00017 * system's noise susceptibility. 00018 *************************************************************************/ 00019 /*********************************************************************** 00020 * MICROCHIP SOFTWARE NOTICE AND DISCLAIMER: You may use this software, and 00021 * any derivatives created by any person or entity by or on your behalf, 00022 * exclusively with Microchip's products in accordance with applicable 00023 * software license terms and conditions, a copy of which is provided for 00024 * your referencein accompanying documentation. Microchip and its licensors 00025 * retain all ownership and intellectual property rights in the 00026 * accompanying software and in all derivatives hereto. 00027 * 00028 * This software and any accompanying information is for suggestion only. 00029 * It does not modify Microchip's standard warranty for its products. You 00030 * agree that you are solely responsible for testing the software and 00031 * determining its suitability. Microchip has no obligation to modify, 00032 * test, certify, or support the software. 00033 * 00034 * THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 00035 * EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED 00036 * WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 00037 * PARTICULAR PURPOSE APPLY TO THIS SOFTWARE, ITS INTERACTION WITH 00038 * MICROCHIP'S PRODUCTS, COMBINATION WITH ANY OTHER PRODUCTS, OR USE IN ANY 00039 * APPLICATION. 00040 * 00041 * IN NO EVENT, WILL MICROCHIP BE LIABLE, WHETHER IN CONTRACT, WARRANTY, 00042 * TORT (INCLUDING NEGLIGENCE OR BREACH OF STATUTORY DUTY), STRICT 00043 * LIABILITY, INDEMNITY, CONTRIBUTION, OR OTHERWISE, FOR ANY INDIRECT, 00044 * SPECIAL, PUNITIVE, EXEMPLARY, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, 00045 * FOR COST OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, 00046 * HOWSOEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY 00047 * OR THE DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWABLE BY LAW, 00048 * MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO THIS 00049 * SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU HAVE PAID 00050 * DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 00051 * 00052 * MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF 00053 * THESE TERMS. 00054 *************************************************************************/ 00061 // Valid options for MTOUCH_INTEGRATION_TYPE 00062 #define MTOUCH_CONTROLS_ISR 0 00063 #define MTOUCH_CALLED_FROM_ISR 1 00064 #define MTOUCH_CALLED_FROM_MAINLOOP 2 00065 00066 // Valid options for MTOUCH_SCAN_FUNCTIONALITY 00067 #define MTOUCH_SCANS_ONE_SENSOR 0 00068 #define MTOUCH_SCANS_ALL_SENSORS 1 00069 00070 // Valid options for MTOUCH_ADC_CONTROL 00071 #define MTOUCH_ALWAYS_CONTROLS_ADC 0 00072 #define MTOUCH_RELEASES_ADC_AFTER_SCAN 1 00073 00074 // Valid options for MTOUCH_PROXIMITY_SORT 00075 #define MTOUCH_PROX_FAST 0 00076 #define MTOUCH_PROX_EFFICIENT 1 00077 #define MTOUCH_PROX_NEW 2