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

mTouchCVD_processConfiguration.h

Go to the documentation of this file.
00001 /*************************************************************************
00002  *  © 2011 Microchip Technology Inc.                                       
00003  *  
00004  *  Project Name:    mTouch CVD Framework v1.1
00005  *  FileName:        mTouchCVD_processConfiguration.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 CVD Framework 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  *************************************************************************/
00064 #ifndef __MTOUCHCVD_PROCESSCONFIGURATION_H
00065 #define __MTOUCHCVD_PROCESSCONFIGURATION_H
00066 
00067 
00069 
00070 #define     __paste1(a,b)                   a##b
00071 #define     __paste(a,b)                    __paste1(a,b) 
00072 
00073 #if defined(CVD_Board_Revision) && defined(CVD_Software_Revision)
00074     #define CVD_Firmware_Version    ((CVD_Board_Revision << 8) | CVD_Software_Revision)
00075 #endif
00076 
00077 #if !defined(RELEASE_THRESHOLD_FACTOR)
00078     #warning RELEASE_THRESHOLD_FACTOR must be defined in the configuration file. Setting to '0.5'.
00079     #define RELEASE_THRESHOLD_FACTOR 0.5
00080 #endif
00081 #if defined(AVG_UPDATE)
00082     #if ((AVG_UPDATE != 0) && (AVG_UPDATE != 1) && (AVG_UPDATE != 2) && (AVG_UPDATE != 4) && (AVG_UPDATE != 8) && (AVG_UPDATE != 16))
00083         #warning Invalid value for AVG_UPDATE. AVG_ENABLE has been turned off.
00084         #undef AVG_UPDATE
00085         #undef AVG_ENABLE
00086     #elif ((AVG_UPDATE == 0) || (AVG_UPDATE == 1))
00087         #undef AVG_ENABLE
00088     #endif
00089 #endif
00090 #if !defined(POWER_UP_SAMPLES)
00091     #warning POWER_UP_SAMPLES must be defined in the configuration file. Setting to '50'.
00092     #define POWER_UP_SAMPLES 50
00093 #else
00094     #if POWER_UP_SAMPLES > 65535
00095         #warning POWER_UP_SAMPLES exceeds the maximum limit of 65535. Setting to '65535'.
00096         #undef POWER_UP_SAMPLES
00097         #define POWER_UP_SAMPLES 65535
00098     #endif
00099     #if POWER_UP_SAMPLES < 1
00100         #warning POWER_UP_SAMPLES must be at least '1'. Setting to '1'.
00101         #undef POWER_UP_SAMPLES
00102         #define POWER_UP_SAMPLES 1
00103     #endif
00104 #endif
00105 #if defined (BUTTON_TIMEOUT)
00106     #if BUTTON_TIMEOUT > 255
00107         #warning BUTTON_TIMEOUT exceeds the maximum limit of 255. Setting to '255'.
00108         #undef BUTTON_TIMEOUT
00109         #define BUTTON_TIMEOUT 255
00110     #endif
00111 #endif
00112 #if !defined(DEBOUNCE_COUNT_RELEASE)
00113     #define DEBOUNCE_COUNT_RELEASE 1
00114 #else
00115     #if DEBOUNCE_COUNT_RELEASE > 255
00116         #warning DEBOUNCE_COUNT_RELEASE exceeds the maximum limit of 255. Setting to '255'.
00117         #undef DEBOUNCE_COUNT_RELEASE
00118         #define DEBOUNCE_COUNT_RELEASE 255
00119     #endif
00120     #if DEBOUNCE_COUNT_RELEASE < 1
00121         #warning DEBOUNCE_COUNT_RELEASE must be at least '1'. Setting to '1'.
00122         #undef DEBOUNCE_COUNT_RELEASE
00123         #define DEBOUNCE_COUNT_RELEASE 1
00124     #endif
00125 #endif
00126 #if !defined(DEBOUNCE_COUNT_PRESS)
00127     #define DEBOUNCE_COUNT_PRESS 1
00128 #else
00129     #if DEBOUNCE_COUNT_PRESS > 255
00130         #warning DEBOUNCE_COUNT_PRESS exceeds the maximum limit of 255. Setting to '255'.
00131         #undef DEBOUNCE_COUNT_PRESS
00132         #define DEBOUNCE_COUNT_PRESS 255
00133     #endif
00134     #if DEBOUNCE_COUNT_PRESS < 1
00135         #warning DEBOUNCE_COUNT_PRESS must be at least '1'. Setting to '1'.
00136         #undef DEBOUNCE_COUNT_PRESS
00137         #define DEBOUNCE_COUNT_PRESS 1
00138     #endif
00139 #endif
00140 #if !defined(CVD_JITTER_TYPE) || ((CVD_JITTER_TYPE != 1) && (CVD_JITTER_TYPE != 0))
00141     #warning CVD_JITTER_TYPE set to an invalid value. Setting to '0'.
00142     #undef CVD_JITTER_TYPE
00143     #define CVD_JITTER_TYPE 0
00144 #endif
00145 #if !defined(CVD_SAMPLES_PER_SCAN)
00146     #warning CVD_SAMPLES_PER_SCAN must be defined in the configuration file. Defaulting to 20ms timing.
00147     #define CVD_SAMPLES_PER_SCAN CVD_20ms_Timing
00148 #endif
00149 #if !defined(_XTAL_FREQ)
00150     #error _XTAL_FREQ is not defined in the configuration file. Framework must be told how fast Fosc is running.
00151 #endif
00152 #if !defined(TMR0_PRESCALER)
00153     #warning TMR0_PRESCALER is not defined in the configuration file. Framework must be told this prescaler value. Assuming 1:1.
00154     #define TMR0_PRESCALER 1
00155 #endif
00156 #if TMR0_PRESCALER == 1
00157     #warning TMR0 Prescaler of 1:1 means the system will spend 62% of its time in the ISR. If desired, you can increase the prescaler to reduce this percentage.
00158 #endif
00159 #if !defined(CVD_SENSOR0)
00160     #error There is no CVD_SENSOR0 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00161 #endif
00162 #if !defined(NEGATIVE_CAPACITANCE)
00163     #define NEGATIVE_CAPACITANCE 0
00164 #endif
00165 #if (NEGATIVE_CAPACITANCE != 0) && (NEGATIVE_CAPACITANCE != 1) && (NEGATIVE_CAPACITANCE != 2)
00166     #warning NEGATIVE_CAPACITANCE is set to an invalid value. Defaulting to 0.
00167     #undef NEGATIVE_CAPACITANCE
00168     #define NEGATIVE_CAPACITANCE 0
00169 #endif
00170 
00171 #if CVD_NUMBER_SENSORS > 1
00172     #if !defined(CVD_SENSOR1)
00173         #error There is no CVD_SENSOR1 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00174     #endif
00175 #endif
00176 #if CVD_NUMBER_SENSORS > 2
00177     #if !defined(CVD_SENSOR2)
00178         #error There is no CVD_SENSOR2 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00179     #endif
00180 #endif
00181 #if CVD_NUMBER_SENSORS > 3
00182     #if !defined(CVD_SENSOR3)
00183         #error There is no CVD_SENSOR3 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00184     #endif
00185 #endif
00186 #if CVD_NUMBER_SENSORS > 4
00187     #if !defined(CVD_SENSOR4)
00188         #error There is no CVD_SENSOR4 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00189     #endif
00190 #endif
00191 #if CVD_NUMBER_SENSORS > 5
00192     #if !defined(CVD_SENSOR5)
00193         #error There is no CVD_SENSOR5 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00194     #endif
00195 #endif
00196 #if CVD_NUMBER_SENSORS > 6
00197     #if !defined(CVD_SENSOR6)
00198         #error There is no CVD_SENSOR6 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00199     #endif
00200 #endif
00201 #if CVD_NUMBER_SENSORS > 7
00202     #if !defined(CVD_SENSOR7)
00203         #error There is no CVD_SENSOR7 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00204     #endif
00205 #endif
00206 #if CVD_NUMBER_SENSORS > 8
00207     #if !defined(CVD_SENSOR8)
00208         #error There is no CVD_SENSOR8 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00209     #endif
00210 #endif
00211 #if CVD_NUMBER_SENSORS > 9
00212     #if !defined(CVD_SENSOR9)
00213         #error There is no CVD_SENSOR9 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00214     #endif
00215 #endif
00216 #if CVD_NUMBER_SENSORS > 10
00217     #if !defined(CVD_SENSOR10)
00218         #error There is no CVD_SENSOR10 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00219     #endif
00220 #endif
00221 #if CVD_NUMBER_SENSORS > 11
00222     #if !defined(CVD_SENSOR11)
00223         #error There is no CVD_SENSOR11 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00224     #endif
00225 #endif
00226 #if CVD_NUMBER_SENSORS > 12
00227     #if !defined(CVD_SENSOR12)
00228         #error There is no CVD_SENSOR12 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00229     #endif
00230 #endif
00231 #if CVD_NUMBER_SENSORS > 13
00232     #if !defined(CVD_SENSOR13)
00233         #error There is no CVD_SENSOR13 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00234     #endif
00235 #endif
00236 #if CVD_NUMBER_SENSORS > 14
00237     #if !defined(CVD_SENSOR14)
00238         #error There is no CVD_SENSOR14 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00239     #endif
00240 #endif
00241 #if CVD_NUMBER_SENSORS > 15
00242     #if !defined(CVD_SENSOR15)
00243         #error There is no CVD_SENSOR15 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00244     #endif
00245 #endif
00246 #if CVD_NUMBER_SENSORS > 16
00247     #if !defined(CVD_SENSOR16)
00248         #error There is no CVD_SENSOR16 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00249     #endif
00250 #endif
00251 #if CVD_NUMBER_SENSORS > 17
00252     #if !defined(CVD_SENSOR17)
00253         #error There is no CVD_SENSOR17 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00254     #endif
00255 #endif
00256 #if CVD_NUMBER_SENSORS > 18
00257     #if !defined(CVD_SENSOR18)
00258         #error There is no CVD_SENSOR18 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00259     #endif
00260 #endif
00261 #if CVD_NUMBER_SENSORS > 19
00262     #if !defined(CVD_SENSOR19)
00263         #error There is no CVD_SENSOR19 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00264     #endif
00265 #endif
00266 #if CVD_NUMBER_SENSORS > 20
00267     #if !defined(CVD_SENSOR20)
00268         #error There is no CVD_SENSOR20 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00269     #endif
00270 #endif
00271 #if CVD_NUMBER_SENSORS > 21
00272     #if !defined(CVD_SENSOR21)
00273         #error There is no CVD_SENSOR21 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00274     #endif
00275 #endif
00276 #if CVD_NUMBER_SENSORS > 22
00277     #if !defined(CVD_SENSOR22)
00278         #error There is no CVD_SENSOR22 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00279     #endif
00280 #endif
00281 #if CVD_NUMBER_SENSORS > 23
00282     #if !defined(CVD_SENSOR23)
00283         #error There is no CVD_SENSOR23 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00284     #endif
00285 #endif
00286 #if CVD_NUMBER_SENSORS > 24
00287     #if !defined(CVD_SENSOR24)
00288         #error There is no CVD_SENSOR24 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00289     #endif
00290 #endif
00291 #if CVD_NUMBER_SENSORS > 25
00292     #if !defined(CVD_SENSOR25)
00293         #error There is no CVD_SENSOR25 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00294     #endif
00295 #endif
00296 #if CVD_NUMBER_SENSORS > 26
00297     #if !defined(CVD_SENSOR26)
00298         #error There is no CVD_SENSOR26 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00299     #endif
00300 #endif
00301 #if CVD_NUMBER_SENSORS > 27
00302     #if !defined(CVD_SENSOR27)
00303         #error There is no CVD_SENSOR27 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00304     #endif
00305 #endif
00306 #if CVD_NUMBER_SENSORS > 28
00307     #if !defined(CVD_SENSOR28)
00308         #error There is no CVD_SENSOR28 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00309     #endif
00310 #endif
00311 #if CVD_NUMBER_SENSORS > 29
00312     #if !defined(CVD_SENSOR29)
00313         #error There is no CVD_SENSOR29 definition in the configuration file. Framework unable to associate the sensor with an analog pin.
00314     #endif
00315 #endif
00316 #if CVD_NUMBER_SENSORS > 30
00317     #error This version of the mTouch CVD Framework does not support more than 30 sensors at this time.
00318 #endif
00319 
00320 #if !defined(THRESHOLD_PRESS_SENSOR0)
00321     #if CVD_NUMBER_SENSORS > 0
00322         #error Required definition, THRESHOLD_PRESS_SENSOR0, is not defined in the configuration file.
00323     #else
00324         #define THRESHOLD_PRESS_SENSOR0 0
00325     #endif
00326 #endif
00327 #if !defined(THRESHOLD_PRESS_SENSOR1)
00328     #if CVD_NUMBER_SENSORS > 1
00329         #error Required definition, THRESHOLD_PRESS_SENSOR1, is not defined in the configuration file.
00330     #else
00331         #define THRESHOLD_PRESS_SENSOR1 0
00332     #endif
00333 #endif
00334 #if !defined(THRESHOLD_PRESS_SENSOR2)
00335     #if CVD_NUMBER_SENSORS > 2
00336         #error Required definition, THRESHOLD_PRESS_SENSOR2, is not defined in the configuration file.
00337     #else
00338         #define THRESHOLD_PRESS_SENSOR2 0
00339     #endif
00340 #endif
00341 #if !defined(THRESHOLD_PRESS_SENSOR3)
00342     #if CVD_NUMBER_SENSORS > 3
00343         #error Required definition, THRESHOLD_PRESS_SENSOR3, is not defined in the configuration file.
00344     #else
00345         #define THRESHOLD_PRESS_SENSOR3 0
00346     #endif
00347 #endif
00348 #if !defined(THRESHOLD_PRESS_SENSOR4)
00349     #if CVD_NUMBER_SENSORS > 4
00350         #error Required definition, THRESHOLD_PRESS_SENSOR4, is not defined in the configuration file.
00351     #else
00352         #define THRESHOLD_PRESS_SENSOR4 0
00353     #endif
00354 #endif
00355 #if !defined(THRESHOLD_PRESS_SENSOR5)
00356     #if CVD_NUMBER_SENSORS > 5
00357         #error Required definition, THRESHOLD_PRESS_SENSOR5, is not defined in the configuration file.
00358     #else
00359         #define THRESHOLD_PRESS_SENSOR5 0
00360     #endif
00361 #endif
00362 #if !defined(THRESHOLD_PRESS_SENSOR6)
00363     #if CVD_NUMBER_SENSORS > 6
00364         #error Required definition, THRESHOLD_PRESS_SENSOR6, is not defined in the configuration file.
00365     #else
00366         #define THRESHOLD_PRESS_SENSOR6 0
00367     #endif
00368 #endif
00369 #if !defined(THRESHOLD_PRESS_SENSOR7)
00370     #if CVD_NUMBER_SENSORS > 7
00371         #error Required definition, THRESHOLD_PRESS_SENSOR7, is not defined in the configuration file.
00372     #else
00373         #define THRESHOLD_PRESS_SENSOR7 0
00374     #endif
00375 #endif
00376 #if !defined(THRESHOLD_PRESS_SENSOR8)
00377     #if CVD_NUMBER_SENSORS > 8
00378         #error Required definition, THRESHOLD_PRESS_SENSOR8, is not defined in the configuration file.
00379     #else
00380         #define THRESHOLD_PRESS_SENSOR8 0
00381     #endif
00382 #endif
00383 #if !defined(THRESHOLD_PRESS_SENSOR9)
00384     #if CVD_NUMBER_SENSORS > 9
00385         #error Required definition, THRESHOLD_PRESS_SENSOR9, is not defined in the configuration file.
00386     #else
00387         #define THRESHOLD_PRESS_SENSOR9 0
00388     #endif
00389 #endif
00390 #if !defined(THRESHOLD_PRESS_SENSOR10)
00391     #if CVD_NUMBER_SENSORS > 10
00392         #error Required definition, THRESHOLD_PRESS_SENSOR10, is not defined in the configuration file.
00393     #else
00394         #define THRESHOLD_PRESS_SENSOR10 0
00395     #endif
00396 #endif
00397 #if !defined(THRESHOLD_PRESS_SENSOR11)
00398     #if CVD_NUMBER_SENSORS > 11
00399         #error Required definition, THRESHOLD_PRESS_SENSOR11, is not defined in the configuration file.
00400     #else
00401         #define THRESHOLD_PRESS_SENSOR11 0
00402     #endif
00403 #endif
00404 #if !defined(THRESHOLD_PRESS_SENSOR12)
00405     #if CVD_NUMBER_SENSORS > 12
00406         #error Required definition, THRESHOLD_PRESS_SENSOR12, is not defined in the configuration file.
00407     #else
00408         #define THRESHOLD_PRESS_SENSOR12 0
00409     #endif
00410 #endif
00411 #if !defined(THRESHOLD_PRESS_SENSOR13)
00412     #if CVD_NUMBER_SENSORS > 13
00413         #error Required definition, THRESHOLD_PRESS_SENSOR13, is not defined in the configuration file.
00414     #else
00415         #define THRESHOLD_PRESS_SENSOR13 0
00416     #endif
00417 #endif
00418 #if !defined(THRESHOLD_PRESS_SENSOR14)
00419     #if CVD_NUMBER_SENSORS > 14
00420         #error Required definition, THRESHOLD_PRESS_SENSOR14, is not defined in the configuration file.
00421     #else
00422         #define THRESHOLD_PRESS_SENSOR14 0
00423     #endif
00424 #endif
00425 #if !defined(THRESHOLD_PRESS_SENSOR15)
00426     #if CVD_NUMBER_SENSORS > 15
00427         #error Required definition, THRESHOLD_PRESS_SENSOR15, is not defined in the configuration file.
00428     #else
00429         #define THRESHOLD_PRESS_SENSOR15 0
00430     #endif
00431 #endif
00432 #if !defined(THRESHOLD_PRESS_SENSOR16)
00433     #if CVD_NUMBER_SENSORS > 16
00434         #error Required definition, THRESHOLD_PRESS_SENSOR16, is not defined in the configuration file.
00435     #else
00436         #define THRESHOLD_PRESS_SENSOR16 0
00437     #endif
00438 #endif
00439 #if !defined(THRESHOLD_PRESS_SENSOR17)
00440     #if CVD_NUMBER_SENSORS > 17
00441         #error Required definition, THRESHOLD_PRESS_SENSOR17, is not defined in the configuration file.
00442     #else
00443         #define THRESHOLD_PRESS_SENSOR17 0
00444     #endif
00445 #endif
00446 #if !defined(THRESHOLD_PRESS_SENSOR18)
00447     #if CVD_NUMBER_SENSORS > 18
00448         #error Required definition, THRESHOLD_PRESS_SENSOR18, is not defined in the configuration file.
00449     #else
00450         #define THRESHOLD_PRESS_SENSOR18 0
00451     #endif
00452 #endif
00453 #if !defined(THRESHOLD_PRESS_SENSOR19)
00454     #if CVD_NUMBER_SENSORS > 19
00455         #error Required definition, THRESHOLD_PRESS_SENSOR19, is not defined in the configuration file.
00456     #else
00457         #define THRESHOLD_PRESS_SENSOR19 0
00458     #endif
00459 #endif
00460 #if !defined(THRESHOLD_PRESS_SENSOR20)
00461     #if CVD_NUMBER_SENSORS > 20
00462         #error Required definition, THRESHOLD_PRESS_SENSOR20, is not defined in the configuration file.
00463     #else
00464         #define THRESHOLD_PRESS_SENSOR20 0
00465     #endif
00466 #endif
00467 #if !defined(THRESHOLD_PRESS_SENSOR21)
00468     #if CVD_NUMBER_SENSORS > 21
00469         #error Required definition, THRESHOLD_PRESS_SENSOR21, is not defined in the configuration file.
00470     #else
00471         #define THRESHOLD_PRESS_SENSOR21 0
00472     #endif
00473 #endif
00474 #if !defined(THRESHOLD_PRESS_SENSOR22)
00475     #if CVD_NUMBER_SENSORS > 22
00476         #error Required definition, THRESHOLD_PRESS_SENSOR22, is not defined in the configuration file.
00477     #else
00478         #define THRESHOLD_PRESS_SENSOR22 0
00479     #endif
00480 #endif
00481 #if !defined(THRESHOLD_PRESS_SENSOR23)
00482     #if CVD_NUMBER_SENSORS > 23
00483         #error Required definition, THRESHOLD_PRESS_SENSOR23, is not defined in the configuration file.
00484     #else
00485         #define THRESHOLD_PRESS_SENSOR23 0
00486     #endif
00487 #endif
00488 #if !defined(THRESHOLD_PRESS_SENSOR24)
00489     #if CVD_NUMBER_SENSORS > 24
00490         #error Required definition, THRESHOLD_PRESS_SENSOR24, is not defined in the configuration file.
00491     #else
00492         #define THRESHOLD_PRESS_SENSOR24 0
00493     #endif
00494 #endif
00495 #if !defined(THRESHOLD_PRESS_SENSOR25)
00496     #if CVD_NUMBER_SENSORS > 25
00497         #error Required definition, THRESHOLD_PRESS_SENSOR25, is not defined in the configuration file.
00498     #else
00499         #define THRESHOLD_PRESS_SENSOR25 0
00500     #endif
00501 #endif
00502 #if !defined(THRESHOLD_PRESS_SENSOR26)
00503     #if CVD_NUMBER_SENSORS > 26
00504         #error Required definition, THRESHOLD_PRESS_SENSOR26, is not defined in the configuration file.
00505     #else
00506         #define THRESHOLD_PRESS_SENSOR26 0
00507     #endif
00508 #endif
00509 #if !defined(THRESHOLD_PRESS_SENSOR27)
00510     #if CVD_NUMBER_SENSORS > 27
00511         #error Required definition, THRESHOLD_PRESS_SENSOR27, is not defined in the configuration file.
00512     #else
00513         #define THRESHOLD_PRESS_SENSOR27 0
00514     #endif
00515 #endif
00516 #if !defined(THRESHOLD_PRESS_SENSOR28)
00517     #if CVD_NUMBER_SENSORS > 28
00518         #error Required definition, THRESHOLD_PRESS_SENSOR28, is not defined in the configuration file.
00519     #else
00520         #define THRESHOLD_PRESS_SENSOR28 0
00521     #endif
00522 #endif
00523 #if !defined(THRESHOLD_PRESS_SENSOR29)
00524     #if CVD_NUMBER_SENSORS > 29
00525         #error Required definition, THRESHOLD_PRESS_SENSOR29, is not defined in the configuration file.
00526     #else
00527         #define THRESHOLD_PRESS_SENSOR29 0
00528     #endif
00529 #endif
00530 
00531 #define THRESHOLD_RELEASE_SENSOR0       (unsigned int)((float) THRESHOLD_PRESS_SENSOR0  * RELEASE_THRESHOLD_FACTOR)                                             
00532 #define THRESHOLD_RELEASE_SENSOR1       (unsigned int)((float) THRESHOLD_PRESS_SENSOR1  * RELEASE_THRESHOLD_FACTOR) 
00533 #define THRESHOLD_RELEASE_SENSOR2       (unsigned int)((float) THRESHOLD_PRESS_SENSOR2  * RELEASE_THRESHOLD_FACTOR) 
00534 #define THRESHOLD_RELEASE_SENSOR3       (unsigned int)((float) THRESHOLD_PRESS_SENSOR3  * RELEASE_THRESHOLD_FACTOR) 
00535 #define THRESHOLD_RELEASE_SENSOR4       (unsigned int)((float) THRESHOLD_PRESS_SENSOR4  * RELEASE_THRESHOLD_FACTOR) 
00536 #define THRESHOLD_RELEASE_SENSOR5       (unsigned int)((float) THRESHOLD_PRESS_SENSOR5  * RELEASE_THRESHOLD_FACTOR) 
00537 #define THRESHOLD_RELEASE_SENSOR6       (unsigned int)((float) THRESHOLD_PRESS_SENSOR6  * RELEASE_THRESHOLD_FACTOR) 
00538 #define THRESHOLD_RELEASE_SENSOR7       (unsigned int)((float) THRESHOLD_PRESS_SENSOR7  * RELEASE_THRESHOLD_FACTOR)  
00539 #define THRESHOLD_RELEASE_SENSOR8       (unsigned int)((float) THRESHOLD_PRESS_SENSOR8  * RELEASE_THRESHOLD_FACTOR) 
00540 #define THRESHOLD_RELEASE_SENSOR9       (unsigned int)((float) THRESHOLD_PRESS_SENSOR9  * RELEASE_THRESHOLD_FACTOR) 
00541 #define THRESHOLD_RELEASE_SENSOR10      (unsigned int)((float) THRESHOLD_PRESS_SENSOR10 * RELEASE_THRESHOLD_FACTOR) 
00542 #define THRESHOLD_RELEASE_SENSOR11      (unsigned int)((float) THRESHOLD_PRESS_SENSOR11 * RELEASE_THRESHOLD_FACTOR) 
00543 #define THRESHOLD_RELEASE_SENSOR12      (unsigned int)((float) THRESHOLD_PRESS_SENSOR12 * RELEASE_THRESHOLD_FACTOR) 
00544 #define THRESHOLD_RELEASE_SENSOR13      (unsigned int)((float) THRESHOLD_PRESS_SENSOR13 * RELEASE_THRESHOLD_FACTOR) 
00545 #define THRESHOLD_RELEASE_SENSOR14      (unsigned int)((float) THRESHOLD_PRESS_SENSOR14 * RELEASE_THRESHOLD_FACTOR) 
00546 #define THRESHOLD_RELEASE_SENSOR15      (unsigned int)((float) THRESHOLD_PRESS_SENSOR15 * RELEASE_THRESHOLD_FACTOR) 
00547 #define THRESHOLD_RELEASE_SENSOR16      (unsigned int)((float) THRESHOLD_PRESS_SENSOR16 * RELEASE_THRESHOLD_FACTOR) 
00548 #define THRESHOLD_RELEASE_SENSOR17      (unsigned int)((float) THRESHOLD_PRESS_SENSOR17 * RELEASE_THRESHOLD_FACTOR) 
00549 #define THRESHOLD_RELEASE_SENSOR18      (unsigned int)((float) THRESHOLD_PRESS_SENSOR18 * RELEASE_THRESHOLD_FACTOR) 
00550 #define THRESHOLD_RELEASE_SENSOR19      (unsigned int)((float) THRESHOLD_PRESS_SENSOR19 * RELEASE_THRESHOLD_FACTOR)
00551 #define THRESHOLD_RELEASE_SENSOR20      (unsigned int)((float) THRESHOLD_PRESS_SENSOR20 * RELEASE_THRESHOLD_FACTOR)
00552 #define THRESHOLD_RELEASE_SENSOR21      (unsigned int)((float) THRESHOLD_PRESS_SENSOR21 * RELEASE_THRESHOLD_FACTOR)
00553 #define THRESHOLD_RELEASE_SENSOR22      (unsigned int)((float) THRESHOLD_PRESS_SENSOR22 * RELEASE_THRESHOLD_FACTOR)
00554 #define THRESHOLD_RELEASE_SENSOR23      (unsigned int)((float) THRESHOLD_PRESS_SENSOR23 * RELEASE_THRESHOLD_FACTOR)
00555 #define THRESHOLD_RELEASE_SENSOR24      (unsigned int)((float) THRESHOLD_PRESS_SENSOR24 * RELEASE_THRESHOLD_FACTOR)
00556 #define THRESHOLD_RELEASE_SENSOR25      (unsigned int)((float) THRESHOLD_PRESS_SENSOR25 * RELEASE_THRESHOLD_FACTOR)
00557 #define THRESHOLD_RELEASE_SENSOR26      (unsigned int)((float) THRESHOLD_PRESS_SENSOR26 * RELEASE_THRESHOLD_FACTOR)
00558 #define THRESHOLD_RELEASE_SENSOR27      (unsigned int)((float) THRESHOLD_PRESS_SENSOR27 * RELEASE_THRESHOLD_FACTOR)
00559 #define THRESHOLD_RELEASE_SENSOR28      (unsigned int)((float) THRESHOLD_PRESS_SENSOR28 * RELEASE_THRESHOLD_FACTOR)
00560 #define THRESHOLD_RELEASE_SENSOR29      (unsigned int)((float) THRESHOLD_PRESS_SENSOR29 * RELEASE_THRESHOLD_FACTOR)
00561 
00562 #if CVD_NUMBER_SENSORS == 1
00563     #define CVD_SENSOR0_REFERENCE 0
00564     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0}
00565     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0}
00566 #endif
00567 #if CVD_NUMBER_SENSORS == 2
00568     #define CVD_SENSOR0_REFERENCE 1
00569     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1}
00570     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1}
00571 #endif
00572 #if CVD_NUMBER_SENSORS == 3
00573     #define CVD_SENSOR0_REFERENCE 2
00574     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2}
00575     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2}
00576 #endif
00577 #if CVD_NUMBER_SENSORS == 4
00578     #define CVD_SENSOR0_REFERENCE 3
00579     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3}
00580     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3}
00581 #endif
00582 #if CVD_NUMBER_SENSORS == 5
00583     #define CVD_SENSOR0_REFERENCE 4
00584     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4}
00585     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4}
00586 #endif
00587 #if CVD_NUMBER_SENSORS == 6
00588     #define CVD_SENSOR0_REFERENCE 5
00589     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5}
00590     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5}
00591 #endif
00592 #if CVD_NUMBER_SENSORS == 7
00593     #define CVD_SENSOR0_REFERENCE 6
00594     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6}
00595     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6}
00596 #endif
00597 #if CVD_NUMBER_SENSORS == 8
00598     #define CVD_SENSOR0_REFERENCE 7
00599     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7}
00600     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7}
00601 #endif
00602 #if CVD_NUMBER_SENSORS == 9
00603     #define CVD_SENSOR0_REFERENCE 8
00604     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8}
00605     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8}
00606 #endif
00607 #if CVD_NUMBER_SENSORS == 10
00608     #define CVD_SENSOR0_REFERENCE 9
00609     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9}
00610     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9}
00611 #endif
00612 #if CVD_NUMBER_SENSORS == 11
00613     #define CVD_SENSOR0_REFERENCE 10
00614     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10}
00615     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10}
00616 #endif
00617 #if CVD_NUMBER_SENSORS == 12
00618     #define CVD_SENSOR0_REFERENCE 11
00619     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11}
00620     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11}
00621 #endif
00622 #if CVD_NUMBER_SENSORS == 13
00623     #define CVD_SENSOR0_REFERENCE 12
00624     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12}
00625     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12}
00626 #endif
00627 #if CVD_NUMBER_SENSORS == 14
00628     #define CVD_SENSOR0_REFERENCE 13
00629     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13}
00630     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13}
00631 #endif
00632 #if CVD_NUMBER_SENSORS == 15
00633     #define CVD_SENSOR0_REFERENCE 14
00634     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14}
00635     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14}
00636 #endif
00637 #if CVD_NUMBER_SENSORS == 16
00638     #define CVD_SENSOR0_REFERENCE 15
00639     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15}
00640     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15}
00641 #endif
00642 #if CVD_NUMBER_SENSORS == 17
00643     #define CVD_SENSOR0_REFERENCE 16
00644     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16}
00645     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16}
00646 #endif
00647 #if CVD_NUMBER_SENSORS == 18
00648     #define CVD_SENSOR0_REFERENCE 17
00649     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17}
00650     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17}
00651 #endif
00652 #if CVD_NUMBER_SENSORS == 19
00653     #define CVD_SENSOR0_REFERENCE 18
00654     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18}
00655     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18}
00656 #endif
00657 #if CVD_NUMBER_SENSORS == 20
00658     #define CVD_SENSOR0_REFERENCE 19
00659     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18,THRESHOLD_PRESS_SENSOR19}
00660     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18,THRESHOLD_RELEASE_SENSOR19}
00661 #endif
00662 #if CVD_NUMBER_SENSORS == 21
00663     #define CVD_SENSOR0_REFERENCE 20
00664     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18,THRESHOLD_PRESS_SENSOR19,THRESHOLD_PRESS_SENSOR20}
00665     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18,THRESHOLD_RELEASE_SENSOR19,THRESHOLD_RELEASE_SENSOR20}
00666 #endif
00667 #if CVD_NUMBER_SENSORS == 22
00668     #define CVD_SENSOR0_REFERENCE 21
00669     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18,THRESHOLD_PRESS_SENSOR19,THRESHOLD_PRESS_SENSOR20,THRESHOLD_PRESS_SENSOR21}
00670     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18,THRESHOLD_RELEASE_SENSOR19,THRESHOLD_RELEASE_SENSOR20,THRESHOLD_RELEASE_SENSOR21}
00671 #endif
00672 #if CVD_NUMBER_SENSORS == 23
00673     #define CVD_SENSOR0_REFERENCE 22
00674     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18,THRESHOLD_PRESS_SENSOR19,THRESHOLD_PRESS_SENSOR20,THRESHOLD_PRESS_SENSOR21,THRESHOLD_PRESS_SENSOR22}
00675     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18,THRESHOLD_RELEASE_SENSOR19,THRESHOLD_RELEASE_SENSOR20,THRESHOLD_RELEASE_SENSOR21,THRESHOLD_RELEASE_SENSOR22}
00676 #endif
00677 #if CVD_NUMBER_SENSORS == 24
00678     #define CVD_SENSOR0_REFERENCE 23
00679     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18,THRESHOLD_PRESS_SENSOR19,THRESHOLD_PRESS_SENSOR20,THRESHOLD_PRESS_SENSOR21,THRESHOLD_PRESS_SENSOR22,THRESHOLD_PRESS_SENSOR23}
00680     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18,THRESHOLD_RELEASE_SENSOR19,THRESHOLD_RELEASE_SENSOR20,THRESHOLD_RELEASE_SENSOR21,THRESHOLD_RELEASE_SENSOR22,THRESHOLD_RELEASE_SENSOR23}
00681 #endif
00682 #if CVD_NUMBER_SENSORS == 25
00683     #define CVD_SENSOR0_REFERENCE 24
00684     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18,THRESHOLD_PRESS_SENSOR19,THRESHOLD_PRESS_SENSOR20,THRESHOLD_PRESS_SENSOR21,THRESHOLD_PRESS_SENSOR22,THRESHOLD_PRESS_SENSOR23,THRESHOLD_PRESS_SENSOR24}
00685     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18,THRESHOLD_RELEASE_SENSOR19,THRESHOLD_RELEASE_SENSOR20,THRESHOLD_RELEASE_SENSOR21,THRESHOLD_RELEASE_SENSOR22,THRESHOLD_RELEASE_SENSOR23,THRESHOLD_RELEASE_SENSOR24}
00686 #endif
00687 #if CVD_NUMBER_SENSORS == 26
00688     #define CVD_SENSOR0_REFERENCE 25
00689     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18,THRESHOLD_PRESS_SENSOR19,THRESHOLD_PRESS_SENSOR20,THRESHOLD_PRESS_SENSOR21,THRESHOLD_PRESS_SENSOR22,THRESHOLD_PRESS_SENSOR23,THRESHOLD_PRESS_SENSOR24,THRESHOLD_PRESS_SENSOR25}
00690     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18,THRESHOLD_RELEASE_SENSOR19,THRESHOLD_RELEASE_SENSOR20,THRESHOLD_RELEASE_SENSOR21,THRESHOLD_RELEASE_SENSOR22,THRESHOLD_RELEASE_SENSOR23,THRESHOLD_RELEASE_SENSOR24,THRESHOLD_RELEASE_SENSOR25}
00691 #endif
00692 #if CVD_NUMBER_SENSORS == 27
00693     #define CVD_SENSOR0_REFERENCE 26
00694     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18,THRESHOLD_PRESS_SENSOR19,THRESHOLD_PRESS_SENSOR20,THRESHOLD_PRESS_SENSOR21,THRESHOLD_PRESS_SENSOR22,THRESHOLD_PRESS_SENSOR23,THRESHOLD_PRESS_SENSOR24,THRESHOLD_PRESS_SENSOR25,THRESHOLD_PRESS_SENSOR26}
00695     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18,THRESHOLD_RELEASE_SENSOR19,THRESHOLD_RELEASE_SENSOR20,THRESHOLD_RELEASE_SENSOR21,THRESHOLD_RELEASE_SENSOR22,THRESHOLD_RELEASE_SENSOR23,THRESHOLD_RELEASE_SENSOR24,THRESHOLD_RELEASE_SENSOR25,THRESHOLD_RELEASE_SENSOR26}
00696 #endif
00697 #if CVD_NUMBER_SENSORS == 28
00698     #define CVD_SENSOR0_REFERENCE 27
00699     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18,THRESHOLD_PRESS_SENSOR19,THRESHOLD_PRESS_SENSOR20,THRESHOLD_PRESS_SENSOR21,THRESHOLD_PRESS_SENSOR22,THRESHOLD_PRESS_SENSOR23,THRESHOLD_PRESS_SENSOR24,THRESHOLD_PRESS_SENSOR25,THRESHOLD_PRESS_SENSOR26,THRESHOLD_PRESS_SENSOR27}
00700     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18,THRESHOLD_RELEASE_SENSOR19,THRESHOLD_RELEASE_SENSOR20,THRESHOLD_RELEASE_SENSOR21,THRESHOLD_RELEASE_SENSOR22,THRESHOLD_RELEASE_SENSOR23,THRESHOLD_RELEASE_SENSOR24,THRESHOLD_RELEASE_SENSOR25,THRESHOLD_RELEASE_SENSOR26,THRESHOLD_RELEASE_SENSOR27}
00701 #endif
00702 #if CVD_NUMBER_SENSORS == 29
00703     #define CVD_SENSOR0_REFERENCE 28
00704     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18,THRESHOLD_PRESS_SENSOR19,THRESHOLD_PRESS_SENSOR20,THRESHOLD_PRESS_SENSOR21,THRESHOLD_PRESS_SENSOR22,THRESHOLD_PRESS_SENSOR23,THRESHOLD_PRESS_SENSOR24,THRESHOLD_PRESS_SENSOR25,THRESHOLD_PRESS_SENSOR26,THRESHOLD_PRESS_SENSOR27,THRESHOLD_PRESS_SENSOR28}
00705     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18,THRESHOLD_RELEASE_SENSOR19,THRESHOLD_RELEASE_SENSOR20,THRESHOLD_RELEASE_SENSOR21,THRESHOLD_RELEASE_SENSOR22,THRESHOLD_RELEASE_SENSOR23,THRESHOLD_RELEASE_SENSOR24,THRESHOLD_RELEASE_SENSOR25,THRESHOLD_RELEASE_SENSOR26,THRESHOLD_RELEASE_SENSOR27,THRESHOLD_RELEASE_SENSOR28}
00706 #endif
00707 #if CVD_NUMBER_SENSORS == 30
00708     #define CVD_SENSOR0_REFERENCE 29
00709     #define PRESS_THRESHOLD_INIT {THRESHOLD_PRESS_SENSOR0,THRESHOLD_PRESS_SENSOR1,THRESHOLD_PRESS_SENSOR2,THRESHOLD_PRESS_SENSOR3,THRESHOLD_PRESS_SENSOR4,THRESHOLD_PRESS_SENSOR5,THRESHOLD_PRESS_SENSOR6,THRESHOLD_PRESS_SENSOR7,THRESHOLD_PRESS_SENSOR8,THRESHOLD_PRESS_SENSOR9,THRESHOLD_PRESS_SENSOR10,THRESHOLD_PRESS_SENSOR11,THRESHOLD_PRESS_SENSOR12,THRESHOLD_PRESS_SENSOR13,THRESHOLD_PRESS_SENSOR14,THRESHOLD_PRESS_SENSOR15,THRESHOLD_PRESS_SENSOR16,THRESHOLD_PRESS_SENSOR17,THRESHOLD_PRESS_SENSOR18,THRESHOLD_PRESS_SENSOR19,THRESHOLD_PRESS_SENSOR20,THRESHOLD_PRESS_SENSOR21,THRESHOLD_PRESS_SENSOR22,THRESHOLD_PRESS_SENSOR23,THRESHOLD_PRESS_SENSOR24,THRESHOLD_PRESS_SENSOR25,THRESHOLD_PRESS_SENSOR26,THRESHOLD_PRESS_SENSOR27,THRESHOLD_PRESS_SENSOR28,THRESHOLD_PRESS_SENSOR29}
00710     #define RELEASE_THRESHOLD_INIT {THRESHOLD_RELEASE_SENSOR0,THRESHOLD_RELEASE_SENSOR1,THRESHOLD_RELEASE_SENSOR2,THRESHOLD_RELEASE_SENSOR3,THRESHOLD_RELEASE_SENSOR4,THRESHOLD_RELEASE_SENSOR5,THRESHOLD_RELEASE_SENSOR6,THRESHOLD_RELEASE_SENSOR7,THRESHOLD_RELEASE_SENSOR8,THRESHOLD_RELEASE_SENSOR9,THRESHOLD_RELEASE_SENSOR10,THRESHOLD_RELEASE_SENSOR11,THRESHOLD_RELEASE_SENSOR12,THRESHOLD_RELEASE_SENSOR13,THRESHOLD_RELEASE_SENSOR14,THRESHOLD_RELEASE_SENSOR15,THRESHOLD_RELEASE_SENSOR16,THRESHOLD_RELEASE_SENSOR17,THRESHOLD_RELEASE_SENSOR18,THRESHOLD_RELEASE_SENSOR19,THRESHOLD_RELEASE_SENSOR20,THRESHOLD_RELEASE_SENSOR21,THRESHOLD_RELEASE_SENSOR22,THRESHOLD_RELEASE_SENSOR23,THRESHOLD_RELEASE_SENSOR24,THRESHOLD_RELEASE_SENSOR25,THRESHOLD_RELEASE_SENSOR26,THRESHOLD_RELEASE_SENSOR27,THRESHOLD_RELEASE_SENSOR28,THRESHOLD_RELEASE_SENSOR29}
00711 #endif
00712 
00713 #define NOP0    
00714 #define NOP1     asm("nop");
00715 #define NOP2     NOP1;  NOP1;
00716 #define NOP3     NOP2;  NOP1;
00717 #define NOP4     NOP3;  NOP1;
00718 #define NOP5     NOP4;  NOP1;
00719 #define NOP6     NOP5;  NOP1;
00720 #define NOP7     NOP6;  NOP1;
00721 #define NOP8     NOP7;  NOP1;
00722 #define NOP9     NOP8;  NOP1;
00723 #define NOP10    NOP9;  NOP1;
00724 #define NOP11   NOP10;  NOP1;
00725 #define NOP12   NOP11;  NOP1;
00726 #define NOP13   NOP12;  NOP1;
00727 #define NOP14   NOP13;  NOP1;
00728 #define NOP15   NOP14;  NOP1;
00729 #define NOP16   NOP15;  NOP1;
00730 #define NOP17   NOP16;  NOP1;
00731 #define NOP18   NOP17;  NOP1;
00732 #define NOP19   NOP18;  NOP1;
00733 #define NOP20   NOP19;  NOP1;
00734 #define NOP21   NOP20;  NOP1;
00735 #define NOP22   NOP21;  NOP1;
00736 #define NOP23   NOP22;  NOP1;
00737 #define NOP24   NOP23;  NOP1;
00738 #define NOP25   NOP24;  NOP1;
00739 #define NOP26   NOP25;  NOP1;
00740 #define NOP27   NOP26;  NOP1;
00741 #define NOP28   NOP27;  NOP1;
00742 #define NOP29   NOP28;  NOP1;
00743 #define NOP30   NOP29;  NOP1;
00744 #define NOP31   NOP30;  NOP1;
00745 #define NOP32   NOP31;  NOP1;
00746 #define NOP33   NOP32;  NOP1;
00747 #define NOP34   NOP33;  NOP1;
00748 #define NOP35   NOP34;  NOP1;
00749 #define NOP36   NOP35;  NOP1;
00750 #define NOP37   NOP36;  NOP1;
00751 #define NOP38   NOP37;  NOP1;
00752 #define NOP39   NOP38;  NOP1;
00753 #define NOP40   NOP39;  NOP1;
00754 #define NOP41   NOP40;  NOP1;
00755 #define NOP42   NOP41;  NOP1;
00756 #define NOP43   NOP42;  NOP1;
00757 #define NOP44   NOP43;  NOP1;
00758 #define NOP45   NOP44;  NOP1;
00759 #define NOP46   NOP45;  NOP1;
00760 #define NOP47   NOP46;  NOP1;
00761 #define NOP48   NOP47;  NOP1;
00762 #define NOP49   NOP48;  NOP1;
00763 #define NOP50   NOP49;  NOP1;
00764 #define NOP51   NOP50;  NOP1;
00765 #define NOP52   NOP50;  NOP2;
00766 #define NOP53   NOP50;  NOP3;
00767 #define NOP54   NOP50;  NOP4;
00768 #define NOP55   NOP50;  NOP5;
00769 #define NOP56   NOP50;  NOP6;
00770 #define NOP57   NOP50;  NOP7;
00771 #define NOP58   NOP50;  NOP8;
00772 #define NOP59   NOP50;  NOP9;
00773 #define NOP60   NOP50; NOP10;
00774 #define NOP61   NOP50; NOP10; NOP1;
00775 #define NOP62   NOP50; NOP11; NOP1;
00776 #define NOP63   NOP50; NOP12; NOP1;
00777 #define NOP64   NOP50; NOP13; NOP1;
00778 #define NOP65   NOP50; NOP14; NOP1;
00779 #define NOP66   NOP50; NOP15; NOP1;
00780 #define NOP67   NOP50; NOP16; NOP1;
00781 #define NOP68   NOP50; NOP17; NOP1;
00782 #define NOP69   NOP50; NOP18; NOP1;
00783 #define NOP70   NOP50; NOP19; NOP1;
00784 #define NOP71   NOP50; NOP20; NOP1;
00785 #define NOP72   NOP50; NOP21; NOP1;
00786 #define NOP73   NOP50; NOP22; NOP1;
00787 #define NOP74   NOP50; NOP23; NOP1;
00788 #define NOP75   NOP50; NOP24; NOP1;
00789 #define NOP76   NOP50; NOP25; NOP1;
00790 #define NOP77   NOP50; NOP26; NOP1;
00791 #define NOP78   NOP50; NOP27; NOP1;
00792 #define NOP79   NOP50; NOP28; NOP1;
00793 #define NOP80   NOP50; NOP29; NOP1;
00794 #define NOP81   NOP50; NOP30; NOP1;
00795 #define NOP82   NOP50; NOP31; NOP1;
00796 #define NOP83   NOP50; NOP32; NOP1;
00797 #define NOP84   NOP50; NOP33; NOP1;
00798 #define NOP85   NOP50; NOP34; NOP1;
00799 #define NOP86   NOP50; NOP35; NOP1;
00800 #define NOP87   NOP50; NOP36; NOP1;
00801 #define NOP88   NOP50; NOP37; NOP1;
00802 #define NOP89   NOP50; NOP38; NOP1;
00803 #define NOP90   NOP50; NOP39; NOP1;
00804 #define NOP91   NOP50; NOP40; NOP1;
00805 #define NOP92   NOP50; NOP41; NOP1;
00806 #define NOP93   NOP50; NOP42; NOP1;
00807 #define NOP94   NOP50; NOP43; NOP1;
00808 #define NOP95   NOP50; NOP44; NOP1;
00809 #define NOP96   NOP50; NOP45; NOP1;
00810 #define NOP97   NOP50; NOP46; NOP1;
00811 #define NOP98   NOP50; NOP47; NOP1;
00812 #define NOP99   NOP50; NOP48; NOP1;
00813 #define NOP100  NOP50; NOP50;
00814 
00815 #define _NOP_DELAY(value)       __paste(NOP,value);
00816 
00817 
00818 #if (CVD_CHOLD_CHARGE_DELAY - 2 - 3 * ((CVD_CHOLD_CHARGE_DELAY-2)/3)) == 1 
00819     #define CVD_DELAY_CHOLD_REMAINDER()   _NOP_DELAY(1);
00820 #elif (CVD_CHOLD_CHARGE_DELAY - 2 - 3 * ((CVD_CHOLD_CHARGE_DELAY-2)/3)) == 2
00821     #define CVD_DELAY_CHOLD_REMAINDER()   _NOP_DELAY(2);
00822 #else
00823     #define CVD_DELAY_CHOLD_REMAINDER()
00824 #endif
00825 
00826 #if defined(_12F615) || defined(_12HV615)
00827     #define CVD_DELAY_CHOLD()  _NOP_DELAY(CVD_CHOLD_CHARGE_DELAY);
00828 #else
00829     #if CVD_CHOLD_CHARGE_DELAY > 4
00830         #define CVD_DELAY_VARIABLE_REQUIRED
00831         #define CVD_DELAY_CHOLD()                                           \
00832             do {                                                            \
00833                 asm("BANKSEL    _mTouchCVD_delayCount"                  );  \
00834                 asm("movlw  "   ___mkstr(CVD_CHOLD_CHARGE_DELAY-2)  "/3");  \
00835                 asm("movwf      _mTouchCVD_delayCount"                  );  \
00836                 asm("decfsz     _mTouchCVD_delayCount, F"               );  \
00837                 asm("goto $-1");                                            \
00838                 CVD_DELAY_CHOLD_REMAINDER();                                \
00839             } while(0)
00840     #else
00841         #define CVD_DELAY_CHOLD()   _NOP_DELAY(CVD_CHOLD_CHARGE_DELAY);
00842     #endif
00843 #endif 
00844 
00845 #if (CVD_SETTLING_DELAY - 2 - 3 * ((CVD_SETTLING_DELAY-2)/3)) == 1
00846     #define CVD_DELAY_SETTLE_REMAINDER()   _NOP_DELAY(1);
00847 #elif (CVD_SETTLING_DELAY - 2 - 3 * ((CVD_SETTLING_DELAY-2)/3)) == 2
00848     #define CVD_DELAY_SETTLE_REMAINDER()   _NOP_DELAY(2);
00849 #else
00850     #define CVD_DELAY_SETTLE_REMAINDER()
00851 #endif
00852 
00853 #if defined(_12F615) || defined(_12HV615)
00854     #define CVD_DELAY_SETTLE()  _NOP_DELAY(CVD_SETTLING_DELAY);
00855 #else
00856     #if CVD_SETTLING_DELAY > 4
00857         #if !defined(CVD_DELAY_VARIABLE_REQUIRED)
00858             #define CVD_DELAY_VARIABLE_REQUIRED
00859         #endif
00860         
00861         #define CVD_DELAY_SETTLE()                                          \
00862             do {                                                            \
00863                 asm("BANKSEL    _mTouchCVD_delayCount"                  );  \
00864                 asm("movlw "    ___mkstr(CVD_SETTLING_DELAY-2)      "/3");  \
00865                 asm("movwf      _mTouchCVD_delayCount"                  );  \
00866                 asm("decfsz     _mTouchCVD_delayCount,F"                );  \
00867                 asm("goto       $-1"                                    );  \
00868                 CVD_DELAY_SETTLE_REMAINDER();                               \
00869             } while(0)
00870     #else
00871         #define CVD_DELAY_SETTLE()  _NOP_DELAY(CVD_SETTLING_DELAY);
00872     #endif       
00873 #endif
00874 
00875 #if (CVD_UNIMPLEMENTED_AVAILABLE == 1)
00876     #define CVD_GO_DONE_DELAY()     asm("movlw " ___mkstr(CVD_SELECT_ISO_NOGO | 0x02));  asm("movwf "  ___mkstr(MASKBANK(_ADCON0,CVD_ADCON0_BANK)));  
00877 #else
00878     #if CVD_TAD == 1
00879         #if _XTAL_FREQ == 32000000
00880             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(3);
00881         #elif _XTAL_FREQ == 16000000
00882             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(1);
00883         #elif _XTAL_FREQ == 8000000
00884             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(0);
00885         #elif _XTAL_FREQ == 4000000
00886             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(0);
00887         #elif _XTAL_FREQ == 2000000
00888             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(0);
00889         #elif _XTAL_FREQ == 1000000
00890             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(0);
00891         #endif
00892     #elif CVD_TAD == 2
00893         #if _XTAL_FREQ == 32000000
00894             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(7);
00895         #elif _XTAL_FREQ == 16000000
00896             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(3);
00897         #elif _XTAL_FREQ == 8000000
00898             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(1);
00899         #elif _XTAL_FREQ == 4000000
00900             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(0);
00901         #elif _XTAL_FREQ == 2000000
00902             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(0);
00903         #elif _XTAL_FREQ == 1000000
00904             #define CVD_GO_DONE_DELAY()     _NOP_DELAY(0);
00905         #endif
00906     #endif
00907 #endif
00908 
00909 #endif
00910 

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