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

mTouch_modes.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_modes.h
00006  *  Dependencies:    
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 Scanning Modes Header File
00014  *************************************************************************/
00015  /***********************************************************************
00016  * MICROCHIP SOFTWARE NOTICE AND DISCLAIMER: You may use this software, and 
00017  * any derivatives created by any person or entity by or on your behalf, 
00018  * exclusively with Microchip's products in accordance with applicable
00019  * software license terms and conditions, a copy of which is provided for
00020  * your referencein accompanying documentation. Microchip and its licensors 
00021  * retain all ownership and intellectual property rights in the 
00022  * accompanying software and in all derivatives hereto. 
00023  * 
00024  * This software and any accompanying information is for suggestion only. 
00025  * It does not modify Microchip's standard warranty for its products. You 
00026  * agree that you are solely responsible for testing the software and 
00027  * determining its suitability. Microchip has no obligation to modify, 
00028  * test, certify, or support the software. 
00029  * 
00030  * THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 
00031  * EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED 
00032  * WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 
00033  * PARTICULAR PURPOSE APPLY TO THIS SOFTWARE, ITS INTERACTION WITH 
00034  * MICROCHIP'S PRODUCTS, COMBINATION WITH ANY OTHER PRODUCTS, OR USE IN ANY 
00035  * APPLICATION. 
00036  * 
00037  * IN NO EVENT, WILL MICROCHIP BE LIABLE, WHETHER IN CONTRACT, WARRANTY, 
00038  * TORT (INCLUDING NEGLIGENCE OR BREACH OF STATUTORY DUTY), STRICT 
00039  * LIABILITY, INDEMNITY, CONTRIBUTION, OR OTHERWISE, FOR ANY INDIRECT, 
00040  * SPECIAL, PUNITIVE, EXEMPLARY, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, 
00041  * FOR COST OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, 
00042  * HOWSOEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY 
00043  * OR THE DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWABLE BY LAW, 
00044  * MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO THIS 
00045  * SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU HAVE PAID 
00046  * DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 
00047  * 
00048  * MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF 
00049  * THESE TERMS. 
00050  *************************************************************************/
00054 #ifndef __MTOUCH_MODES_H
00055 #define __MTOUCH_MODES_H
00056 
00057 #if !defined(MTOUCH_NUM_MODES)
00058 #define MTOUCH_NUM_MODES    0
00059 #endif
00060 
00061 #if MTOUCH_NUM_MODES > 1
00062 
00063     #define MTOUCH_MODE_SENSOR(modeIndex, orderIndex)           __4paste(MTOUCH_MODE, modeIndex, _SENSOR, orderIndex)
00064     #define MTOUCH_MODE_SENSOR_ENTRY(modeIndex, orderIndex)     MTOUCH_MODE_SENSOR(modeIndex, orderIndex)
00065     #define MTOUCH_MODE_SENSOR_END(modeIndex)                   , MTOUCH_NUMBER_SENSORS
00066     
00067     // Constant Memory Values
00068     #if     MTOUCH_NUM_MODES == 2
00069     #define MTOUCH_MODE_VAR_INIT                { &mTouch_mode0[0], &mTouch_mode1[0] }
00070     #elif   MTOUCH_NUM_MODES == 3
00071     #define MTOUCH_MODE_VAR_INIT                { &mTouch_mode0[0], &mTouch_mode1[0], &mTouch_mode2[0] }
00072     #elif   MTOUCH_NUM_MODES == 4
00073     #define MTOUCH_MODE_VAR_INIT                { &mTouch_mode0[0], &mTouch_mode1[0], &mTouch_mode2[0], &mTouch_mode3[0] }
00074     #elif   MTOUCH_NUM_MODES == 5
00075     #define MTOUCH_MODE_VAR_INIT                { &mTouch_mode0[0], &mTouch_mode1[0], &mTouch_mode2[0], &mTouch_mode3[0], &mTouch_mode4[0] }
00076     #elif   MTOUCH_NUM_MODES == 6
00077     #define MTOUCH_MODE_VAR_INIT                { &mTouch_mode0[0], &mTouch_mode1[0], &mTouch_mode2[0], &mTouch_mode3[0], &mTouch_mode4[0], &mTouch_mode5[0] }
00078     #elif   MTOUCH_NUM_MODES == 7
00079     #define MTOUCH_MODE_VAR_INIT                { &mTouch_mode0[0], &mTouch_mode1[0], &mTouch_mode2[0], &mTouch_mode3[0], &mTouch_mode4[0], &mTouch_mode5[0], &mTouch_mode6[0] }
00080     #elif   MTOUCH_NUM_MODES == 8
00081     #define MTOUCH_MODE_VAR_INIT                { &mTouch_mode0[0], &mTouch_mode1[0], &mTouch_mode2[0], &mTouch_mode3[0], &mTouch_mode4[0], &mTouch_mode5[0], &mTouch_mode6[0], &mTouch_mode7[0] }
00082     #endif
00083     
00084     #if MTOUCH_NUM_MODES > 1
00085         #if !defined(MTOUCH_MODE0_NUM_SENSORS)
00086             #error MTOUCH_NUM_MODES is greater than 1, but MTOUCH_MODE0_NUM_SENSORS is not defined.
00087         #endif
00088         #if !defined(MTOUCH_MODE1_NUM_SENSORS)
00089             #error MTOUCH_NUM_MODES is greater than 1, but MTOUCH_MODE1_NUM_SENSORS is not defined.
00090         #endif
00091     #endif
00092     #if MTOUCH_NUM_MODES > 2
00093         #if !defined(MTOUCH_MODE2_NUM_SENSORS)
00094             #error MTOUCH_NUM_MODES is greater than 2, but MTOUCH_MODE2_NUM_SENSORS is not defined.
00095         #endif
00096     #endif    
00097     #if MTOUCH_NUM_MODES > 3
00098         #if !defined(MTOUCH_MODE3_NUM_SENSORS)
00099             #error MTOUCH_NUM_MODES is greater than 3, but MTOUCH_MODE3_NUM_SENSORS is not defined.
00100         #endif
00101     #endif    
00102     #if MTOUCH_NUM_MODES > 4
00103         #if !defined(MTOUCH_MODE4_NUM_SENSORS)
00104             #error MTOUCH_NUM_MODES is greater than 4, but MTOUCH_MODE4_NUM_SENSORS is not defined.
00105         #endif
00106     #endif    
00107     #if MTOUCH_NUM_MODES > 5
00108         #if !defined(MTOUCH_MODE5_NUM_SENSORS)
00109             #error MTOUCH_NUM_MODES is greater than 5, but MTOUCH_MODE5_NUM_SENSORS is not defined.
00110         #endif
00111     #endif    
00112     #if MTOUCH_NUM_MODES > 6
00113         #if !defined(MTOUCH_MODE6_NUM_SENSORS)
00114             #error MTOUCH_NUM_MODES is greater than 6, but MTOUCH_MODE6_NUM_SENSORS is not defined.
00115         #endif
00116     #endif    
00117     #if MTOUCH_NUM_MODES > 7
00118         #if !defined(MTOUCH_MODE7_NUM_SENSORS)
00119             #error MTOUCH_NUM_MODES is greater than 7, but MTOUCH_MODE7_NUM_SENSORS is not defined.
00120         #endif
00121     #endif
00122     
00123     
00124     //
00125     //
00126     //
00127     //
00128     //      MODE 0
00129     //
00130     //
00131     //
00132     //
00133     //
00134     
00135 
00136     #if MTOUCH_MODE0_NUM_SENSORS > 0
00137         #if !defined(MTOUCH_MODE0_SENSOR0)
00138         #error MTOUCH_MODE0_NUM_SENSORS is greater than 0, but MTOUCH_MODE0_SENSOR0 is not defined.
00139         #endif
00140     #else
00141         #error MTOUCH_MODE0_NUM_SENSORS must be greater than 0.
00142     #endif
00143     #if MTOUCH_MODE0_NUM_SENSORS >  1  
00144         #if !defined(MTOUCH_MODE0_SENSOR1)       
00145         #error MTOUCH_MODE0_NUM_SENSORS is greater than 1, but MTOUCH_MODE0_SENSOR1 is not defined.     
00146         #endif    
00147     #endif
00148     #if MTOUCH_MODE0_NUM_SENSORS >  2 
00149         #if !defined(MTOUCH_MODE0_SENSOR2)       
00150         #error MTOUCH_MODE0_NUM_SENSORS is greater than 2, but MTOUCH_MODE0_SENSOR2 is not defined.     
00151         #endif    
00152     #endif
00153     #if MTOUCH_MODE0_NUM_SENSORS >  3  
00154         #if !defined(MTOUCH_MODE0_SENSOR3)       
00155         #error MTOUCH_MODE0_NUM_SENSORS is greater than 3, but MTOUCH_MODE0_SENSOR3 is not defined.     
00156         #endif    
00157     #endif
00158     #if MTOUCH_MODE0_NUM_SENSORS >  4  
00159         #if !defined(MTOUCH_MODE0_SENSOR4)       
00160         #error MTOUCH_MODE0_NUM_SENSORS is greater than 4, but MTOUCH_MODE0_SENSOR4 is not defined.     
00161         #endif    
00162     #endif
00163     #if MTOUCH_MODE0_NUM_SENSORS >  5 
00164         #if !defined(MTOUCH_MODE0_SENSOR5)       
00165         #error MTOUCH_MODE0_NUM_SENSORS is greater than 5, but MTOUCH_MODE0_SENSOR5 is not defined.     
00166         #endif    
00167     #endif
00168     #if MTOUCH_MODE0_NUM_SENSORS >  6  
00169         #if !defined(MTOUCH_MODE0_SENSOR6)       
00170         #error MTOUCH_MODE0_NUM_SENSORS is greater than 6, but MTOUCH_MODE0_SENSOR6 is not defined.     
00171         #endif    
00172     #endif
00173     #if MTOUCH_MODE0_NUM_SENSORS >  7 
00174         #if !defined(MTOUCH_MODE0_SENSOR7)       
00175         #error MTOUCH_MODE0_NUM_SENSORS is greater than 7, but MTOUCH_MODE0_SENSOR7 is not defined.     
00176         #endif    
00177     #endif
00178     #if MTOUCH_MODE0_NUM_SENSORS >  8  
00179         #if !defined(MTOUCH_MODE0_SENSOR8)       
00180         #error MTOUCH_MODE0_NUM_SENSORS is greater than 8, but MTOUCH_MODE0_SENSOR8 is not defined.     
00181         #endif    
00182     #endif
00183     #if MTOUCH_MODE0_NUM_SENSORS >  9  
00184         #if !defined(MTOUCH_MODE0_SENSOR9)        
00185         #error MTOUCH_MODE0_NUM_SENSORS is greater than 9, but MTOUCH_MODE0_SENSOR9 is not defined.     
00186         #endif    
00187     #endif
00188     #if MTOUCH_MODE0_NUM_SENSORS > 10  
00189         #if !defined(MTOUCH_MODE0_SENSOR0)        
00190         #error MTOUCH_MODE0_NUM_SENSORS is greater than 0, but MTOUCH_MODE0_SENSOR0 is not defined.     
00191         #endif    
00192     #endif
00193     #if MTOUCH_MODE0_NUM_SENSORS > 11  
00194         #if !defined(MTOUCH_MODE0_SENSOR1)        
00195         #error MTOUCH_MODE0_NUM_SENSORS is greater than 1, but MTOUCH_MODE0_SENSOR1 is not defined.     
00196         #endif    
00197     #endif
00198     #if MTOUCH_MODE0_NUM_SENSORS > 12  
00199         #if !defined(MTOUCH_MODE0_SENSOR2)        
00200         #error MTOUCH_MODE0_NUM_SENSORS is greater than 2, but MTOUCH_MODE0_SENSOR2 is not defined.     
00201         #endif    
00202     #endif
00203     #if MTOUCH_MODE0_NUM_SENSORS > 13  
00204         #if !defined(MTOUCH_MODE0_SENSOR3)       
00205         #error MTOUCH_MODE0_NUM_SENSORS is greater than 3, but MTOUCH_MODE0_SENSOR3 is not defined.     
00206         #endif    
00207     #endif
00208     #if MTOUCH_MODE0_NUM_SENSORS > 14  
00209         #if !defined(MTOUCH_MODE0_SENSOR4)        
00210         #error MTOUCH_MODE0_NUM_SENSORS is greater than 4, but MTOUCH_MODE0_SENSOR4 is not defined.     
00211         #endif    
00212     #endif
00213     #if MTOUCH_MODE0_NUM_SENSORS > 15  
00214         #if !defined(MTOUCH_MODE0_SENSOR5)        
00215         #error MTOUCH_MODE0_NUM_SENSORS is greater than 5, but MTOUCH_MODE0_SENSOR5 is not defined.     
00216         #endif    
00217     #endif
00218     #if MTOUCH_MODE0_NUM_SENSORS > 16 
00219         #if !defined(MTOUCH_MODE0_SENSOR6)
00220         #error MTOUCH_MODE0_NUM_SENSORS is greater than 6, but MTOUCH_MODE0_SENSOR6 is not defined.     
00221         #endif    
00222     #endif
00223     #if MTOUCH_MODE0_NUM_SENSORS > 17
00224         #if !defined(MTOUCH_MODE0_SENSOR7)        
00225         #error MTOUCH_MODE0_NUM_SENSORS is greater than 7, but MTOUCH_MODE0_SENSOR7 is not defined.     
00226         #endif    
00227     #endif
00228     #if MTOUCH_MODE0_NUM_SENSORS > 18 
00229         #if !defined(MTOUCH_MODE0_SENSOR8)        
00230         #error MTOUCH_MODE0_NUM_SENSORS is greater than 8, but MTOUCH_MODE0_SENSOR8 is not defined.     
00231         #endif    
00232     #endif
00233     #if MTOUCH_MODE0_NUM_SENSORS > 19 
00234         #if !defined(MTOUCH_MODE0_SENSOR9)        
00235         #error MTOUCH_MODE0_NUM_SENSORS is greater than 9, but MTOUCH_MODE0_SENSOR9 is not defined.     
00236         #endif    
00237     #endif
00238     #if MTOUCH_MODE0_NUM_SENSORS > 20 
00239         #if !defined(MTOUCH_MODE0_SENSOR0)        
00240         #error MTOUCH_MODE0_NUM_SENSORS is greater than 0, but MTOUCH_MODE0_SENSOR0 is not defined.     
00241         #endif    
00242     #endif
00243     #if MTOUCH_MODE0_NUM_SENSORS > 21   
00244         #if !defined(MTOUCH_MODE0_SENSOR1)        
00245         #error MTOUCH_MODE0_NUM_SENSORS is greater than 1, but MTOUCH_MODE0_SENSOR1 is not defined.     
00246         #endif    
00247     #endif
00248     #if MTOUCH_MODE0_NUM_SENSORS > 22 
00249         #if !defined(MTOUCH_MODE0_SENSOR2)        
00250         #error MTOUCH_MODE0_NUM_SENSORS is greater than 2, but MTOUCH_MODE0_SENSOR2 is not defined.     
00251         #endif    
00252     #endif
00253     #if MTOUCH_MODE0_NUM_SENSORS > 23   
00254         #if !defined(MTOUCH_MODE0_SENSOR3)        
00255         #error MTOUCH_MODE0_NUM_SENSORS is greater than 3, but MTOUCH_MODE0_SENSOR3 is not defined.     
00256         #endif    
00257     #endif
00258     #if MTOUCH_MODE0_NUM_SENSORS > 24   
00259         #if !defined(MTOUCH_MODE0_SENSOR4)        
00260         #error MTOUCH_MODE0_NUM_SENSORS is greater than 4, but MTOUCH_MODE0_SENSOR4 is not defined.     
00261         #endif    
00262     #endif
00263     #if MTOUCH_MODE0_NUM_SENSORS > 25 
00264         #if !defined(MTOUCH_MODE0_SENSOR5)        
00265         #error MTOUCH_MODE0_NUM_SENSORS is greater than 5, but MTOUCH_MODE0_SENSOR5 is not defined.     
00266         #endif    
00267     #endif
00268     #if MTOUCH_MODE0_NUM_SENSORS > 26  
00269         #if !defined(MTOUCH_MODE0_SENSOR6)        
00270         #error MTOUCH_MODE0_NUM_SENSORS is greater than 6, but MTOUCH_MODE0_SENSOR6 is not defined.     
00271         #endif    
00272     #endif
00273     #if MTOUCH_MODE0_NUM_SENSORS > 27   
00274         #if !defined(MTOUCH_MODE0_SENSOR7)        
00275         #error MTOUCH_MODE0_NUM_SENSORS is greater than 7, but MTOUCH_MODE0_SENSOR7 is not defined.     
00276         #endif    
00277     #endif
00278     #if MTOUCH_MODE0_NUM_SENSORS > 28   
00279         #if !defined(MTOUCH_MODE0_SENSOR8)        
00280         #error MTOUCH_MODE0_NUM_SENSORS is greater than 8, but MTOUCH_MODE0_SENSOR8 is not defined.     
00281         #endif    
00282     #endif
00283     #if MTOUCH_MODE0_NUM_SENSORS > 29   
00284         #if !defined(MTOUCH_MODE0_SENSOR9)        
00285         #error MTOUCH_MODE0_NUM_SENSORS is greater than 9, but MTOUCH_MODE0_SENSOR9 is not defined.     
00286         #endif    
00287     #endif
00288     
00289     
00290     #define MTOUCH_MODE0_ORDER0_INIT              MTOUCH_MODE_SENSOR(0, 0)
00291     #define MTOUCH_MODE0_ORDER1_INIT            , MTOUCH_MODE_SENSOR(0, 1)
00292     #define MTOUCH_MODE0_ORDER2_INIT            , MTOUCH_MODE_SENSOR(0, 2)
00293     #define MTOUCH_MODE0_ORDER3_INIT            , MTOUCH_MODE_SENSOR(0, 3)
00294     #define MTOUCH_MODE0_ORDER4_INIT            , MTOUCH_MODE_SENSOR(0, 4)
00295     #define MTOUCH_MODE0_ORDER5_INIT            , MTOUCH_MODE_SENSOR(0, 5)
00296     #define MTOUCH_MODE0_ORDER6_INIT            , MTOUCH_MODE_SENSOR(0, 6)
00297     #define MTOUCH_MODE0_ORDER7_INIT            , MTOUCH_MODE_SENSOR(0, 7)
00298     #define MTOUCH_MODE0_ORDER8_INIT            , MTOUCH_MODE_SENSOR(0, 8)
00299     #define MTOUCH_MODE0_ORDER9_INIT            , MTOUCH_MODE_SENSOR(0, 9)
00300     #define MTOUCH_MODE0_ORDER10_INIT           , MTOUCH_MODE_SENSOR(0, 10)
00301     #define MTOUCH_MODE0_ORDER11_INIT           , MTOUCH_MODE_SENSOR(0, 11)
00302     #define MTOUCH_MODE0_ORDER12_INIT           , MTOUCH_MODE_SENSOR(0, 12)
00303     #define MTOUCH_MODE0_ORDER13_INIT           , MTOUCH_MODE_SENSOR(0, 13)
00304     #define MTOUCH_MODE0_ORDER14_INIT           , MTOUCH_MODE_SENSOR(0, 14)
00305     #define MTOUCH_MODE0_ORDER15_INIT           , MTOUCH_MODE_SENSOR(0, 15)
00306     #define MTOUCH_MODE0_ORDER16_INIT           , MTOUCH_MODE_SENSOR(0, 16)
00307     #define MTOUCH_MODE0_ORDER17_INIT           , MTOUCH_MODE_SENSOR(0, 17)
00308     #define MTOUCH_MODE0_ORDER18_INIT           , MTOUCH_MODE_SENSOR(0, 18)
00309     #define MTOUCH_MODE0_ORDER19_INIT           , MTOUCH_MODE_SENSOR(0, 19)
00310     #define MTOUCH_MODE0_ORDER20_INIT           , MTOUCH_MODE_SENSOR(0, 20)
00311     #define MTOUCH_MODE0_ORDER21_INIT           , MTOUCH_MODE_SENSOR(0, 21)
00312     #define MTOUCH_MODE0_ORDER22_INIT           , MTOUCH_MODE_SENSOR(0, 22)
00313     #define MTOUCH_MODE0_ORDER23_INIT           , MTOUCH_MODE_SENSOR(0, 23)
00314     #define MTOUCH_MODE0_ORDER24_INIT           , MTOUCH_MODE_SENSOR(0, 24)
00315     #define MTOUCH_MODE0_ORDER25_INIT           , MTOUCH_MODE_SENSOR(0, 25)
00316     #define MTOUCH_MODE0_ORDER26_INIT           , MTOUCH_MODE_SENSOR(0, 26)
00317     #define MTOUCH_MODE0_ORDER27_INIT           , MTOUCH_MODE_SENSOR(0, 27)
00318     #define MTOUCH_MODE0_ORDER28_INIT           , MTOUCH_MODE_SENSOR(0, 28)
00319     #define MTOUCH_MODE0_ORDER29_INIT           , MTOUCH_MODE_SENSOR(0, 29)
00320    
00321     #if MTOUCH_MODE0_NUM_SENSORS < 30
00322         #undef  MTOUCH_MODE0_ORDER29_INIT
00323         #define MTOUCH_MODE0_ORDER29_INIT
00324     #endif    
00325     #if MTOUCH_MODE0_NUM_SENSORS < 29
00326         #undef  MTOUCH_MODE0_ORDER28_INIT
00327         #define MTOUCH_MODE0_ORDER28_INIT
00328     #endif    
00329     #if MTOUCH_MODE0_NUM_SENSORS < 28
00330         #undef  MTOUCH_MODE0_ORDER27_INIT
00331         #define MTOUCH_MODE0_ORDER27_INIT
00332     #endif    
00333     #if MTOUCH_MODE0_NUM_SENSORS < 27
00334         #undef  MTOUCH_MODE0_ORDER26_INIT
00335         #define MTOUCH_MODE0_ORDER26_INIT
00336     #endif
00337     #if MTOUCH_MODE0_NUM_SENSORS < 26        
00338         #undef  MTOUCH_MODE0_ORDER25_INIT          
00339         #define MTOUCH_MODE0_ORDER25_INIT       
00340     #endif
00341     #if MTOUCH_MODE0_NUM_SENSORS < 25        
00342         #undef  MTOUCH_MODE0_ORDER24_INIT          
00343         #define MTOUCH_MODE0_ORDER24_INIT       
00344     #endif
00345     #if MTOUCH_MODE0_NUM_SENSORS < 24        
00346         #undef  MTOUCH_MODE0_ORDER23_INIT          
00347         #define MTOUCH_MODE0_ORDER23_INIT       
00348     #endif
00349     #if MTOUCH_MODE0_NUM_SENSORS < 23        
00350         #undef  MTOUCH_MODE0_ORDER22_INIT          
00351         #define MTOUCH_MODE0_ORDER22_INIT       
00352     #endif
00353     #if MTOUCH_MODE0_NUM_SENSORS < 22        
00354         #undef  MTOUCH_MODE0_ORDER21_INIT          
00355         #define MTOUCH_MODE0_ORDER21_INIT       
00356     #endif
00357     #if MTOUCH_MODE0_NUM_SENSORS < 21        
00358         #undef  MTOUCH_MODE0_ORDER20_INIT          
00359         #define MTOUCH_MODE0_ORDER20_INIT       
00360     #endif
00361     #if MTOUCH_MODE0_NUM_SENSORS < 20        
00362         #undef  MTOUCH_MODE0_ORDER19_INIT          
00363         #define MTOUCH_MODE0_ORDER19_INIT       
00364     #endif
00365     #if MTOUCH_MODE0_NUM_SENSORS < 19        
00366         #undef  MTOUCH_MODE0_ORDER18_INIT          
00367         #define MTOUCH_MODE0_ORDER18_INIT       
00368     #endif
00369     #if MTOUCH_MODE0_NUM_SENSORS < 18        
00370         #undef  MTOUCH_MODE0_ORDER17_INIT          
00371         #define MTOUCH_MODE0_ORDER17_INIT       
00372     #endif
00373     #if MTOUCH_MODE0_NUM_SENSORS < 17        
00374         #undef  MTOUCH_MODE0_ORDER16_INIT          
00375         #define MTOUCH_MODE0_ORDER16_INIT       
00376     #endif
00377     #if MTOUCH_MODE0_NUM_SENSORS < 16        
00378         #undef  MTOUCH_MODE0_ORDER15_INIT          
00379         #define MTOUCH_MODE0_ORDER15_INIT       
00380     #endif
00381     #if MTOUCH_MODE0_NUM_SENSORS < 15        
00382         #undef  MTOUCH_MODE0_ORDER14_INIT          
00383         #define MTOUCH_MODE0_ORDER14_INIT       
00384     #endif
00385     #if MTOUCH_MODE0_NUM_SENSORS < 14        
00386         #undef  MTOUCH_MODE0_ORDER13_INIT          
00387         #define MTOUCH_MODE0_ORDER13_INIT       
00388     #endif
00389     #if MTOUCH_MODE0_NUM_SENSORS < 13        
00390         #undef  MTOUCH_MODE0_ORDER12_INIT          
00391         #define MTOUCH_MODE0_ORDER12_INIT       
00392     #endif
00393     #if MTOUCH_MODE0_NUM_SENSORS < 12        
00394         #undef  MTOUCH_MODE0_ORDER11_INIT          
00395         #define MTOUCH_MODE0_ORDER11_INIT       
00396     #endif
00397     #if MTOUCH_MODE0_NUM_SENSORS < 11        
00398         #undef  MTOUCH_MODE0_ORDER10_INIT          
00399         #define MTOUCH_MODE0_ORDER10_INIT       
00400     #endif
00401     #if MTOUCH_MODE0_NUM_SENSORS < 10        
00402         #undef  MTOUCH_MODE0_ORDER9_INIT           
00403         #define MTOUCH_MODE0_ORDER9_INIT        
00404     #endif
00405     #if MTOUCH_MODE0_NUM_SENSORS <  9        
00406         #undef  MTOUCH_MODE0_ORDER8_INIT           
00407         #define MTOUCH_MODE0_ORDER8_INIT        
00408     #endif
00409     #if MTOUCH_MODE0_NUM_SENSORS <  8        
00410         #undef  MTOUCH_MODE0_ORDER7_INIT           
00411         #define MTOUCH_MODE0_ORDER7_INIT        
00412     #endif
00413     #if MTOUCH_MODE0_NUM_SENSORS <  7        
00414         #undef  MTOUCH_MODE0_ORDER6_INIT           
00415         #define MTOUCH_MODE0_ORDER6_INIT        
00416     #endif
00417     #if MTOUCH_MODE0_NUM_SENSORS <  6        
00418         #undef  MTOUCH_MODE0_ORDER5_INIT           
00419         #define MTOUCH_MODE0_ORDER5_INIT        
00420     #endif
00421     #if MTOUCH_MODE0_NUM_SENSORS <  5        
00422         #undef  MTOUCH_MODE0_ORDER4_INIT           
00423         #define MTOUCH_MODE0_ORDER4_INIT        
00424     #endif
00425     #if MTOUCH_MODE0_NUM_SENSORS <  4        
00426         #undef  MTOUCH_MODE0_ORDER3_INIT           
00427         #define MTOUCH_MODE0_ORDER3_INIT        
00428     #endif
00429     #if MTOUCH_MODE0_NUM_SENSORS <  3        
00430         #undef  MTOUCH_MODE0_ORDER2_INIT           
00431         #define MTOUCH_MODE0_ORDER2_INIT        
00432     #endif
00433     #if MTOUCH_MODE0_NUM_SENSORS <  2        
00434         #undef  MTOUCH_MODE0_ORDER1_INIT           
00435         #define MTOUCH_MODE0_ORDER1_INIT        
00436     #endif
00437    
00438     #if MTOUCH_MODE0_NUM_SENSORS > 0
00439     #define MTOUCH_MODE0_VAR_INIT               {                             \
00440                                                     MTOUCH_MODE0_ORDER0_INIT  \
00441                                                     MTOUCH_MODE0_ORDER1_INIT  \
00442                                                     MTOUCH_MODE0_ORDER2_INIT  \
00443                                                     MTOUCH_MODE0_ORDER3_INIT  \
00444                                                     MTOUCH_MODE0_ORDER4_INIT  \
00445                                                     MTOUCH_MODE0_ORDER5_INIT  \
00446                                                     MTOUCH_MODE0_ORDER6_INIT  \
00447                                                     MTOUCH_MODE0_ORDER7_INIT  \
00448                                                     MTOUCH_MODE0_ORDER8_INIT  \
00449                                                     MTOUCH_MODE0_ORDER9_INIT  \
00450                                                     MTOUCH_MODE0_ORDER10_INIT \
00451                                                     MTOUCH_MODE0_ORDER11_INIT \
00452                                                     MTOUCH_MODE0_ORDER12_INIT \
00453                                                     MTOUCH_MODE0_ORDER13_INIT \
00454                                                     MTOUCH_MODE0_ORDER14_INIT \
00455                                                     MTOUCH_MODE0_ORDER15_INIT \
00456                                                     MTOUCH_MODE0_ORDER16_INIT \
00457                                                     MTOUCH_MODE0_ORDER17_INIT \
00458                                                     MTOUCH_MODE0_ORDER18_INIT \
00459                                                     MTOUCH_MODE0_ORDER19_INIT \
00460                                                     MTOUCH_MODE0_ORDER20_INIT \
00461                                                     MTOUCH_MODE0_ORDER21_INIT \
00462                                                     MTOUCH_MODE0_ORDER22_INIT \
00463                                                     MTOUCH_MODE0_ORDER23_INIT \
00464                                                     MTOUCH_MODE0_ORDER24_INIT \
00465                                                     MTOUCH_MODE0_ORDER25_INIT \
00466                                                     MTOUCH_MODE0_ORDER26_INIT \
00467                                                     MTOUCH_MODE0_ORDER27_INIT \
00468                                                     MTOUCH_MODE0_ORDER28_INIT \
00469                                                     MTOUCH_MODE0_ORDER29_INIT \
00470                                                     MTOUCH_MODE_SENSOR_END(0) \
00471                                                 }    
00472     #endif
00473     
00474     //
00475     //
00476     //
00477     //
00478     //      MODE 1
00479     //
00480     //
00481     //
00482     //
00483     //
00484 
00485     #if MTOUCH_MODE1_NUM_SENSORS > 0
00486         #if !defined(MTOUCH_MODE1_SENSOR0)
00487         #error MTOUCH_MODE1_NUM_SENSORS is greater than 0, but MTOUCH_MODE1_SENSOR0 is not defined.
00488         #endif
00489     #else
00490         #error MTOUCH_MODE1_NUM_SENSORS must be greater than 0.
00491     #endif
00492     #if MTOUCH_MODE1_NUM_SENSORS >  1  
00493         #if !defined(MTOUCH_MODE1_SENSOR1)       
00494         #error MTOUCH_MODE1_NUM_SENSORS is greater than 1, but MTOUCH_MODE1_SENSOR1 is not defined.     
00495         #endif    
00496     #endif
00497     #if MTOUCH_MODE1_NUM_SENSORS >  2 
00498         #if !defined(MTOUCH_MODE1_SENSOR2)       
00499         #error MTOUCH_MODE1_NUM_SENSORS is greater than 2, but MTOUCH_MODE1_SENSOR2 is not defined.     
00500         #endif    
00501     #endif
00502     #if MTOUCH_MODE1_NUM_SENSORS >  3  
00503         #if !defined(MTOUCH_MODE1_SENSOR3)       
00504         #error MTOUCH_MODE1_NUM_SENSORS is greater than 3, but MTOUCH_MODE1_SENSOR3 is not defined.     
00505         #endif    
00506     #endif
00507     #if MTOUCH_MODE1_NUM_SENSORS >  4  
00508         #if !defined(MTOUCH_MODE1_SENSOR4)       
00509         #error MTOUCH_MODE1_NUM_SENSORS is greater than 4, but MTOUCH_MODE1_SENSOR4 is not defined.     
00510         #endif    
00511     #endif
00512     #if MTOUCH_MODE1_NUM_SENSORS >  5 
00513         #if !defined(MTOUCH_MODE1_SENSOR5)       
00514         #error MTOUCH_MODE1_NUM_SENSORS is greater than 5, but MTOUCH_MODE1_SENSOR5 is not defined.     
00515         #endif    
00516     #endif
00517     #if MTOUCH_MODE1_NUM_SENSORS >  6  
00518         #if !defined(MTOUCH_MODE1_SENSOR6)       
00519         #error MTOUCH_MODE1_NUM_SENSORS is greater than 6, but MTOUCH_MODE1_SENSOR6 is not defined.     
00520         #endif    
00521     #endif
00522     #if MTOUCH_MODE1_NUM_SENSORS >  7 
00523         #if !defined(MTOUCH_MODE1_SENSOR7)       
00524         #error MTOUCH_MODE1_NUM_SENSORS is greater than 7, but MTOUCH_MODE1_SENSOR7 is not defined.     
00525         #endif    
00526     #endif
00527     #if MTOUCH_MODE1_NUM_SENSORS >  8  
00528         #if !defined(MTOUCH_MODE1_SENSOR8)       
00529         #error MTOUCH_MODE1_NUM_SENSORS is greater than 8, but MTOUCH_MODE1_SENSOR8 is not defined.     
00530         #endif    
00531     #endif
00532     #if MTOUCH_MODE1_NUM_SENSORS >  9  
00533         #if !defined(MTOUCH_MODE1_SENSOR9)        
00534         #error MTOUCH_MODE1_NUM_SENSORS is greater than 9, but MTOUCH_MODE1_SENSOR9 is not defined.     
00535         #endif    
00536     #endif
00537     #if MTOUCH_MODE1_NUM_SENSORS > 10  
00538         #if !defined(MTOUCH_MODE1_SENSOR0)        
00539         #error MTOUCH_MODE1_NUM_SENSORS is greater than 0, but MTOUCH_MODE1_SENSOR0 is not defined.     
00540         #endif    
00541     #endif
00542     #if MTOUCH_MODE1_NUM_SENSORS > 11  
00543         #if !defined(MTOUCH_MODE1_SENSOR1)        
00544         #error MTOUCH_MODE1_NUM_SENSORS is greater than 1, but MTOUCH_MODE1_SENSOR1 is not defined.     
00545         #endif    
00546     #endif
00547     #if MTOUCH_MODE1_NUM_SENSORS > 12  
00548         #if !defined(MTOUCH_MODE1_SENSOR2)        
00549         #error MTOUCH_MODE1_NUM_SENSORS is greater than 2, but MTOUCH_MODE1_SENSOR2 is not defined.     
00550         #endif    
00551     #endif
00552     #if MTOUCH_MODE1_NUM_SENSORS > 13  
00553         #if !defined(MTOUCH_MODE1_SENSOR3)       
00554         #error MTOUCH_MODE1_NUM_SENSORS is greater than 3, but MTOUCH_MODE1_SENSOR3 is not defined.     
00555         #endif    
00556     #endif
00557     #if MTOUCH_MODE1_NUM_SENSORS > 14  
00558         #if !defined(MTOUCH_MODE1_SENSOR4)        
00559         #error MTOUCH_MODE1_NUM_SENSORS is greater than 4, but MTOUCH_MODE1_SENSOR4 is not defined.     
00560         #endif    
00561     #endif
00562     #if MTOUCH_MODE1_NUM_SENSORS > 15  
00563         #if !defined(MTOUCH_MODE1_SENSOR5)        
00564         #error MTOUCH_MODE1_NUM_SENSORS is greater than 5, but MTOUCH_MODE1_SENSOR5 is not defined.     
00565         #endif    
00566     #endif
00567     #if MTOUCH_MODE1_NUM_SENSORS > 16 
00568         #if !defined(MTOUCH_MODE1_SENSOR6)
00569         #error MTOUCH_MODE1_NUM_SENSORS is greater than 6, but MTOUCH_MODE1_SENSOR6 is not defined.     
00570         #endif    
00571     #endif
00572     #if MTOUCH_MODE1_NUM_SENSORS > 17
00573         #if !defined(MTOUCH_MODE1_SENSOR7)        
00574         #error MTOUCH_MODE1_NUM_SENSORS is greater than 7, but MTOUCH_MODE1_SENSOR7 is not defined.     
00575         #endif    
00576     #endif
00577     #if MTOUCH_MODE1_NUM_SENSORS > 18 
00578         #if !defined(MTOUCH_MODE1_SENSOR8)        
00579         #error MTOUCH_MODE1_NUM_SENSORS is greater than 8, but MTOUCH_MODE1_SENSOR8 is not defined.     
00580         #endif    
00581     #endif
00582     #if MTOUCH_MODE1_NUM_SENSORS > 19 
00583         #if !defined(MTOUCH_MODE1_SENSOR9)        
00584         #error MTOUCH_MODE1_NUM_SENSORS is greater than 9, but MTOUCH_MODE1_SENSOR9 is not defined.     
00585         #endif    
00586     #endif
00587     #if MTOUCH_MODE1_NUM_SENSORS > 20 
00588         #if !defined(MTOUCH_MODE1_SENSOR0)        
00589         #error MTOUCH_MODE1_NUM_SENSORS is greater than 0, but MTOUCH_MODE1_SENSOR0 is not defined.     
00590         #endif    
00591     #endif
00592     #if MTOUCH_MODE1_NUM_SENSORS > 21   
00593         #if !defined(MTOUCH_MODE1_SENSOR1)        
00594         #error MTOUCH_MODE1_NUM_SENSORS is greater than 1, but MTOUCH_MODE1_SENSOR1 is not defined.     
00595         #endif    
00596     #endif
00597     #if MTOUCH_MODE1_NUM_SENSORS > 22 
00598         #if !defined(MTOUCH_MODE1_SENSOR2)        
00599         #error MTOUCH_MODE1_NUM_SENSORS is greater than 2, but MTOUCH_MODE1_SENSOR2 is not defined.     
00600         #endif    
00601     #endif
00602     #if MTOUCH_MODE1_NUM_SENSORS > 23   
00603         #if !defined(MTOUCH_MODE1_SENSOR3)        
00604         #error MTOUCH_MODE1_NUM_SENSORS is greater than 3, but MTOUCH_MODE1_SENSOR3 is not defined.     
00605         #endif    
00606     #endif
00607     #if MTOUCH_MODE1_NUM_SENSORS > 24   
00608         #if !defined(MTOUCH_MODE1_SENSOR4)        
00609         #error MTOUCH_MODE1_NUM_SENSORS is greater than 4, but MTOUCH_MODE1_SENSOR4 is not defined.     
00610         #endif    
00611     #endif
00612     #if MTOUCH_MODE1_NUM_SENSORS > 25 
00613         #if !defined(MTOUCH_MODE1_SENSOR5)        
00614         #error MTOUCH_MODE1_NUM_SENSORS is greater than 5, but MTOUCH_MODE1_SENSOR5 is not defined.     
00615         #endif    
00616     #endif
00617     #if MTOUCH_MODE1_NUM_SENSORS > 26  
00618         #if !defined(MTOUCH_MODE1_SENSOR6)        
00619         #error MTOUCH_MODE1_NUM_SENSORS is greater than 6, but MTOUCH_MODE1_SENSOR6 is not defined.     
00620         #endif    
00621     #endif
00622     #if MTOUCH_MODE1_NUM_SENSORS > 27   
00623         #if !defined(MTOUCH_MODE1_SENSOR7)        
00624         #error MTOUCH_MODE1_NUM_SENSORS is greater than 7, but MTOUCH_MODE1_SENSOR7 is not defined.     
00625         #endif    
00626     #endif
00627     #if MTOUCH_MODE1_NUM_SENSORS > 28   
00628         #if !defined(MTOUCH_MODE1_SENSOR8)        
00629         #error MTOUCH_MODE1_NUM_SENSORS is greater than 8, but MTOUCH_MODE1_SENSOR8 is not defined.     
00630         #endif    
00631     #endif
00632     #if MTOUCH_MODE1_NUM_SENSORS > 29   
00633         #if !defined(MTOUCH_MODE1_SENSOR9)        
00634         #error MTOUCH_MODE1_NUM_SENSORS is greater than 9, but MTOUCH_MODE1_SENSOR9 is not defined.     
00635         #endif    
00636     #endif
00637     
00638     
00639     #define MTOUCH_MODE1_ORDER0_INIT              MTOUCH_MODE_SENSOR(1, 0)
00640     #define MTOUCH_MODE1_ORDER1_INIT            , MTOUCH_MODE_SENSOR(1, 1)
00641     #define MTOUCH_MODE1_ORDER2_INIT            , MTOUCH_MODE_SENSOR(1, 2)
00642     #define MTOUCH_MODE1_ORDER3_INIT            , MTOUCH_MODE_SENSOR(1, 3)
00643     #define MTOUCH_MODE1_ORDER4_INIT            , MTOUCH_MODE_SENSOR(1, 4)
00644     #define MTOUCH_MODE1_ORDER5_INIT            , MTOUCH_MODE_SENSOR(1, 5)
00645     #define MTOUCH_MODE1_ORDER6_INIT            , MTOUCH_MODE_SENSOR(1, 6)
00646     #define MTOUCH_MODE1_ORDER7_INIT            , MTOUCH_MODE_SENSOR(1, 7)
00647     #define MTOUCH_MODE1_ORDER8_INIT            , MTOUCH_MODE_SENSOR(1, 8)
00648     #define MTOUCH_MODE1_ORDER9_INIT            , MTOUCH_MODE_SENSOR(1, 9)
00649     #define MTOUCH_MODE1_ORDER10_INIT           , MTOUCH_MODE_SENSOR(1, 10)
00650     #define MTOUCH_MODE1_ORDER11_INIT           , MTOUCH_MODE_SENSOR(1, 11)
00651     #define MTOUCH_MODE1_ORDER12_INIT           , MTOUCH_MODE_SENSOR(1, 12)
00652     #define MTOUCH_MODE1_ORDER13_INIT           , MTOUCH_MODE_SENSOR(1, 13)
00653     #define MTOUCH_MODE1_ORDER14_INIT           , MTOUCH_MODE_SENSOR(1, 14)
00654     #define MTOUCH_MODE1_ORDER15_INIT           , MTOUCH_MODE_SENSOR(1, 15)
00655     #define MTOUCH_MODE1_ORDER16_INIT           , MTOUCH_MODE_SENSOR(1, 16)
00656     #define MTOUCH_MODE1_ORDER17_INIT           , MTOUCH_MODE_SENSOR(1, 17)
00657     #define MTOUCH_MODE1_ORDER18_INIT           , MTOUCH_MODE_SENSOR(1, 18)
00658     #define MTOUCH_MODE1_ORDER19_INIT           , MTOUCH_MODE_SENSOR(1, 19)
00659     #define MTOUCH_MODE1_ORDER20_INIT           , MTOUCH_MODE_SENSOR(1, 20)
00660     #define MTOUCH_MODE1_ORDER21_INIT           , MTOUCH_MODE_SENSOR(1, 21)
00661     #define MTOUCH_MODE1_ORDER22_INIT           , MTOUCH_MODE_SENSOR(1, 22)
00662     #define MTOUCH_MODE1_ORDER23_INIT           , MTOUCH_MODE_SENSOR(1, 23)
00663     #define MTOUCH_MODE1_ORDER24_INIT           , MTOUCH_MODE_SENSOR(1, 24)
00664     #define MTOUCH_MODE1_ORDER25_INIT           , MTOUCH_MODE_SENSOR(1, 25)
00665     #define MTOUCH_MODE1_ORDER26_INIT           , MTOUCH_MODE_SENSOR(1, 26)
00666     #define MTOUCH_MODE1_ORDER27_INIT           , MTOUCH_MODE_SENSOR(1, 27)
00667     #define MTOUCH_MODE1_ORDER28_INIT           , MTOUCH_MODE_SENSOR(1, 28)
00668     #define MTOUCH_MODE1_ORDER29_INIT           , MTOUCH_MODE_SENSOR(1, 29)
00669    
00670     #if MTOUCH_MODE1_NUM_SENSORS < 30
00671         #undef  MTOUCH_MODE1_ORDER29_INIT
00672         #define MTOUCH_MODE1_ORDER29_INIT
00673     #endif    
00674     #if MTOUCH_MODE1_NUM_SENSORS < 29
00675         #undef  MTOUCH_MODE1_ORDER28_INIT
00676         #define MTOUCH_MODE1_ORDER28_INIT
00677     #endif    
00678     #if MTOUCH_MODE1_NUM_SENSORS < 28
00679         #undef  MTOUCH_MODE1_ORDER27_INIT
00680         #define MTOUCH_MODE1_ORDER27_INIT
00681     #endif    
00682     #if MTOUCH_MODE1_NUM_SENSORS < 27
00683         #undef  MTOUCH_MODE1_ORDER26_INIT
00684         #define MTOUCH_MODE1_ORDER26_INIT
00685     #endif
00686     #if MTOUCH_MODE1_NUM_SENSORS < 26        
00687         #undef  MTOUCH_MODE1_ORDER25_INIT          
00688         #define MTOUCH_MODE1_ORDER25_INIT       
00689     #endif
00690     #if MTOUCH_MODE1_NUM_SENSORS < 25        
00691         #undef  MTOUCH_MODE1_ORDER24_INIT          
00692         #define MTOUCH_MODE1_ORDER24_INIT       
00693     #endif
00694     #if MTOUCH_MODE1_NUM_SENSORS < 24        
00695         #undef  MTOUCH_MODE1_ORDER23_INIT          
00696         #define MTOUCH_MODE1_ORDER23_INIT       
00697     #endif
00698     #if MTOUCH_MODE1_NUM_SENSORS < 23        
00699         #undef  MTOUCH_MODE1_ORDER22_INIT          
00700         #define MTOUCH_MODE1_ORDER22_INIT       
00701     #endif
00702     #if MTOUCH_MODE1_NUM_SENSORS < 22        
00703         #undef  MTOUCH_MODE1_ORDER21_INIT          
00704         #define MTOUCH_MODE1_ORDER21_INIT       
00705     #endif
00706     #if MTOUCH_MODE1_NUM_SENSORS < 21        
00707         #undef  MTOUCH_MODE1_ORDER20_INIT          
00708         #define MTOUCH_MODE1_ORDER20_INIT       
00709     #endif
00710     #if MTOUCH_MODE1_NUM_SENSORS < 20        
00711         #undef  MTOUCH_MODE1_ORDER19_INIT          
00712         #define MTOUCH_MODE1_ORDER19_INIT       
00713     #endif
00714     #if MTOUCH_MODE1_NUM_SENSORS < 19        
00715         #undef  MTOUCH_MODE1_ORDER18_INIT          
00716         #define MTOUCH_MODE1_ORDER18_INIT       
00717     #endif
00718     #if MTOUCH_MODE1_NUM_SENSORS < 18        
00719         #undef  MTOUCH_MODE1_ORDER17_INIT          
00720         #define MTOUCH_MODE1_ORDER17_INIT       
00721     #endif
00722     #if MTOUCH_MODE1_NUM_SENSORS < 17        
00723         #undef  MTOUCH_MODE1_ORDER16_INIT          
00724         #define MTOUCH_MODE1_ORDER16_INIT       
00725     #endif
00726     #if MTOUCH_MODE1_NUM_SENSORS < 16        
00727         #undef  MTOUCH_MODE1_ORDER15_INIT          
00728         #define MTOUCH_MODE1_ORDER15_INIT       
00729     #endif
00730     #if MTOUCH_MODE1_NUM_SENSORS < 15        
00731         #undef  MTOUCH_MODE1_ORDER14_INIT          
00732         #define MTOUCH_MODE1_ORDER14_INIT       
00733     #endif
00734     #if MTOUCH_MODE1_NUM_SENSORS < 14        
00735         #undef  MTOUCH_MODE1_ORDER13_INIT          
00736         #define MTOUCH_MODE1_ORDER13_INIT       
00737     #endif
00738     #if MTOUCH_MODE1_NUM_SENSORS < 13        
00739         #undef  MTOUCH_MODE1_ORDER12_INIT          
00740         #define MTOUCH_MODE1_ORDER12_INIT       
00741     #endif
00742     #if MTOUCH_MODE1_NUM_SENSORS < 12        
00743         #undef  MTOUCH_MODE1_ORDER11_INIT          
00744         #define MTOUCH_MODE1_ORDER11_INIT       
00745     #endif
00746     #if MTOUCH_MODE1_NUM_SENSORS < 11        
00747         #undef  MTOUCH_MODE1_ORDER10_INIT          
00748         #define MTOUCH_MODE1_ORDER10_INIT       
00749     #endif
00750     #if MTOUCH_MODE1_NUM_SENSORS < 10        
00751         #undef  MTOUCH_MODE1_ORDER9_INIT           
00752         #define MTOUCH_MODE1_ORDER9_INIT        
00753     #endif
00754     #if MTOUCH_MODE1_NUM_SENSORS <  9        
00755         #undef  MTOUCH_MODE1_ORDER8_INIT           
00756         #define MTOUCH_MODE1_ORDER8_INIT        
00757     #endif
00758     #if MTOUCH_MODE1_NUM_SENSORS <  8        
00759         #undef  MTOUCH_MODE1_ORDER7_INIT           
00760         #define MTOUCH_MODE1_ORDER7_INIT        
00761     #endif
00762     #if MTOUCH_MODE1_NUM_SENSORS <  7        
00763         #undef  MTOUCH_MODE1_ORDER6_INIT           
00764         #define MTOUCH_MODE1_ORDER6_INIT        
00765     #endif
00766     #if MTOUCH_MODE1_NUM_SENSORS <  6        
00767         #undef  MTOUCH_MODE1_ORDER5_INIT           
00768         #define MTOUCH_MODE1_ORDER5_INIT        
00769     #endif
00770     #if MTOUCH_MODE1_NUM_SENSORS <  5        
00771         #undef  MTOUCH_MODE1_ORDER4_INIT           
00772         #define MTOUCH_MODE1_ORDER4_INIT        
00773     #endif
00774     #if MTOUCH_MODE1_NUM_SENSORS <  4        
00775         #undef  MTOUCH_MODE1_ORDER3_INIT           
00776         #define MTOUCH_MODE1_ORDER3_INIT        
00777     #endif
00778     #if MTOUCH_MODE1_NUM_SENSORS <  3        
00779         #undef  MTOUCH_MODE1_ORDER2_INIT           
00780         #define MTOUCH_MODE1_ORDER2_INIT        
00781     #endif
00782     #if MTOUCH_MODE1_NUM_SENSORS <  2        
00783         #undef  MTOUCH_MODE1_ORDER1_INIT           
00784         #define MTOUCH_MODE1_ORDER1_INIT        
00785     #endif
00786    
00787     #if MTOUCH_MODE1_NUM_SENSORS > 0
00788     #define MTOUCH_MODE1_VAR_INIT               {                             \
00789                                                     MTOUCH_MODE1_ORDER0_INIT  \
00790                                                     MTOUCH_MODE1_ORDER1_INIT  \
00791                                                     MTOUCH_MODE1_ORDER2_INIT  \
00792                                                     MTOUCH_MODE1_ORDER3_INIT  \
00793                                                     MTOUCH_MODE1_ORDER4_INIT  \
00794                                                     MTOUCH_MODE1_ORDER5_INIT  \
00795                                                     MTOUCH_MODE1_ORDER6_INIT  \
00796                                                     MTOUCH_MODE1_ORDER7_INIT  \
00797                                                     MTOUCH_MODE1_ORDER8_INIT  \
00798                                                     MTOUCH_MODE1_ORDER9_INIT  \
00799                                                     MTOUCH_MODE1_ORDER10_INIT \
00800                                                     MTOUCH_MODE1_ORDER11_INIT \
00801                                                     MTOUCH_MODE1_ORDER12_INIT \
00802                                                     MTOUCH_MODE1_ORDER13_INIT \
00803                                                     MTOUCH_MODE1_ORDER14_INIT \
00804                                                     MTOUCH_MODE1_ORDER15_INIT \
00805                                                     MTOUCH_MODE1_ORDER16_INIT \
00806                                                     MTOUCH_MODE1_ORDER17_INIT \
00807                                                     MTOUCH_MODE1_ORDER18_INIT \
00808                                                     MTOUCH_MODE1_ORDER19_INIT \
00809                                                     MTOUCH_MODE1_ORDER20_INIT \
00810                                                     MTOUCH_MODE1_ORDER21_INIT \
00811                                                     MTOUCH_MODE1_ORDER22_INIT \
00812                                                     MTOUCH_MODE1_ORDER23_INIT \
00813                                                     MTOUCH_MODE1_ORDER24_INIT \
00814                                                     MTOUCH_MODE1_ORDER25_INIT \
00815                                                     MTOUCH_MODE1_ORDER26_INIT \
00816                                                     MTOUCH_MODE1_ORDER27_INIT \
00817                                                     MTOUCH_MODE1_ORDER28_INIT \
00818                                                     MTOUCH_MODE1_ORDER29_INIT \
00819                                                     MTOUCH_MODE_SENSOR_END(0) \
00820                                                 }    
00821     #endif
00822 
00823     //
00824     //
00825     //
00826     //
00827     //      MODE 2
00828     //
00829     //
00830     //
00831     //
00832     //
00833     #if MTOUCH_NUM_MODES > 2
00834     #if MTOUCH_MODE2_NUM_SENSORS > 0
00835         #if !defined(MTOUCH_MODE2_SENSOR0)
00836         #error MTOUCH_MODE2_NUM_SENSORS is greater than 0, but MTOUCH_MODE2_SENSOR0 is not defined.
00837         #endif
00838     #else
00839         #error MTOUCH_MODE2_NUM_SENSORS must be greater than 0.
00840     #endif
00841     #if MTOUCH_MODE2_NUM_SENSORS >  1  
00842         #if !defined(MTOUCH_MODE2_SENSOR1)       
00843         #error MTOUCH_MODE2_NUM_SENSORS is greater than 1, but MTOUCH_MODE2_SENSOR1 is not defined.     
00844         #endif    
00845     #endif
00846     #if MTOUCH_MODE2_NUM_SENSORS >  2 
00847         #if !defined(MTOUCH_MODE2_SENSOR2)       
00848         #error MTOUCH_MODE2_NUM_SENSORS is greater than 2, but MTOUCH_MODE2_SENSOR2 is not defined.     
00849         #endif    
00850     #endif
00851     #if MTOUCH_MODE2_NUM_SENSORS >  3  
00852         #if !defined(MTOUCH_MODE2_SENSOR3)       
00853         #error MTOUCH_MODE2_NUM_SENSORS is greater than 3, but MTOUCH_MODE2_SENSOR3 is not defined.     
00854         #endif    
00855     #endif
00856     #if MTOUCH_MODE2_NUM_SENSORS >  4  
00857         #if !defined(MTOUCH_MODE2_SENSOR4)       
00858         #error MTOUCH_MODE2_NUM_SENSORS is greater than 4, but MTOUCH_MODE2_SENSOR4 is not defined.     
00859         #endif    
00860     #endif
00861     #if MTOUCH_MODE2_NUM_SENSORS >  5 
00862         #if !defined(MTOUCH_MODE2_SENSOR5)       
00863         #error MTOUCH_MODE2_NUM_SENSORS is greater than 5, but MTOUCH_MODE2_SENSOR5 is not defined.     
00864         #endif    
00865     #endif
00866     #if MTOUCH_MODE2_NUM_SENSORS >  6  
00867         #if !defined(MTOUCH_MODE2_SENSOR6)       
00868         #error MTOUCH_MODE2_NUM_SENSORS is greater than 6, but MTOUCH_MODE2_SENSOR6 is not defined.     
00869         #endif    
00870     #endif
00871     #if MTOUCH_MODE2_NUM_SENSORS >  7 
00872         #if !defined(MTOUCH_MODE2_SENSOR7)       
00873         #error MTOUCH_MODE2_NUM_SENSORS is greater than 7, but MTOUCH_MODE2_SENSOR7 is not defined.     
00874         #endif    
00875     #endif
00876     #if MTOUCH_MODE2_NUM_SENSORS >  8  
00877         #if !defined(MTOUCH_MODE2_SENSOR8)       
00878         #error MTOUCH_MODE2_NUM_SENSORS is greater than 8, but MTOUCH_MODE2_SENSOR8 is not defined.     
00879         #endif    
00880     #endif
00881     #if MTOUCH_MODE2_NUM_SENSORS >  9  
00882         #if !defined(MTOUCH_MODE2_SENSOR9)        
00883         #error MTOUCH_MODE2_NUM_SENSORS is greater than 9, but MTOUCH_MODE2_SENSOR9 is not defined.     
00884         #endif    
00885     #endif
00886     #if MTOUCH_MODE2_NUM_SENSORS > 10  
00887         #if !defined(MTOUCH_MODE2_SENSOR0)        
00888         #error MTOUCH_MODE2_NUM_SENSORS is greater than 0, but MTOUCH_MODE2_SENSOR0 is not defined.     
00889         #endif    
00890     #endif
00891     #if MTOUCH_MODE2_NUM_SENSORS > 11  
00892         #if !defined(MTOUCH_MODE2_SENSOR1)        
00893         #error MTOUCH_MODE2_NUM_SENSORS is greater than 1, but MTOUCH_MODE2_SENSOR1 is not defined.     
00894         #endif    
00895     #endif
00896     #if MTOUCH_MODE2_NUM_SENSORS > 12  
00897         #if !defined(MTOUCH_MODE2_SENSOR2)        
00898         #error MTOUCH_MODE2_NUM_SENSORS is greater than 2, but MTOUCH_MODE2_SENSOR2 is not defined.     
00899         #endif    
00900     #endif
00901     #if MTOUCH_MODE2_NUM_SENSORS > 13  
00902         #if !defined(MTOUCH_MODE2_SENSOR3)       
00903         #error MTOUCH_MODE2_NUM_SENSORS is greater than 3, but MTOUCH_MODE2_SENSOR3 is not defined.     
00904         #endif    
00905     #endif
00906     #if MTOUCH_MODE2_NUM_SENSORS > 14  
00907         #if !defined(MTOUCH_MODE2_SENSOR4)        
00908         #error MTOUCH_MODE2_NUM_SENSORS is greater than 4, but MTOUCH_MODE2_SENSOR4 is not defined.     
00909         #endif    
00910     #endif
00911     #if MTOUCH_MODE2_NUM_SENSORS > 15  
00912         #if !defined(MTOUCH_MODE2_SENSOR5)        
00913         #error MTOUCH_MODE2_NUM_SENSORS is greater than 5, but MTOUCH_MODE2_SENSOR5 is not defined.     
00914         #endif    
00915     #endif
00916     #if MTOUCH_MODE2_NUM_SENSORS > 16 
00917         #if !defined(MTOUCH_MODE2_SENSOR6)
00918         #error MTOUCH_MODE2_NUM_SENSORS is greater than 6, but MTOUCH_MODE2_SENSOR6 is not defined.     
00919         #endif    
00920     #endif
00921     #if MTOUCH_MODE2_NUM_SENSORS > 17
00922         #if !defined(MTOUCH_MODE2_SENSOR7)        
00923         #error MTOUCH_MODE2_NUM_SENSORS is greater than 7, but MTOUCH_MODE2_SENSOR7 is not defined.     
00924         #endif    
00925     #endif
00926     #if MTOUCH_MODE2_NUM_SENSORS > 18 
00927         #if !defined(MTOUCH_MODE2_SENSOR8)        
00928         #error MTOUCH_MODE2_NUM_SENSORS is greater than 8, but MTOUCH_MODE2_SENSOR8 is not defined.     
00929         #endif    
00930     #endif
00931     #if MTOUCH_MODE2_NUM_SENSORS > 19 
00932         #if !defined(MTOUCH_MODE2_SENSOR9)        
00933         #error MTOUCH_MODE2_NUM_SENSORS is greater than 9, but MTOUCH_MODE2_SENSOR9 is not defined.     
00934         #endif    
00935     #endif
00936     #if MTOUCH_MODE2_NUM_SENSORS > 20 
00937         #if !defined(MTOUCH_MODE2_SENSOR0)        
00938         #error MTOUCH_MODE2_NUM_SENSORS is greater than 0, but MTOUCH_MODE2_SENSOR0 is not defined.     
00939         #endif    
00940     #endif
00941     #if MTOUCH_MODE2_NUM_SENSORS > 21   
00942         #if !defined(MTOUCH_MODE2_SENSOR1)        
00943         #error MTOUCH_MODE2_NUM_SENSORS is greater than 1, but MTOUCH_MODE2_SENSOR1 is not defined.     
00944         #endif    
00945     #endif
00946     #if MTOUCH_MODE2_NUM_SENSORS > 22 
00947         #if !defined(MTOUCH_MODE2_SENSOR2)        
00948         #error MTOUCH_MODE2_NUM_SENSORS is greater than 2, but MTOUCH_MODE2_SENSOR2 is not defined.     
00949         #endif    
00950     #endif
00951     #if MTOUCH_MODE2_NUM_SENSORS > 23   
00952         #if !defined(MTOUCH_MODE2_SENSOR3)        
00953         #error MTOUCH_MODE2_NUM_SENSORS is greater than 3, but MTOUCH_MODE2_SENSOR3 is not defined.     
00954         #endif    
00955     #endif
00956     #if MTOUCH_MODE2_NUM_SENSORS > 24   
00957         #if !defined(MTOUCH_MODE2_SENSOR4)        
00958         #error MTOUCH_MODE2_NUM_SENSORS is greater than 4, but MTOUCH_MODE2_SENSOR4 is not defined.     
00959         #endif    
00960     #endif
00961     #if MTOUCH_MODE2_NUM_SENSORS > 25 
00962         #if !defined(MTOUCH_MODE2_SENSOR5)        
00963         #error MTOUCH_MODE2_NUM_SENSORS is greater than 5, but MTOUCH_MODE2_SENSOR5 is not defined.     
00964         #endif    
00965     #endif
00966     #if MTOUCH_MODE2_NUM_SENSORS > 26  
00967         #if !defined(MTOUCH_MODE2_SENSOR6)        
00968         #error MTOUCH_MODE2_NUM_SENSORS is greater than 6, but MTOUCH_MODE2_SENSOR6 is not defined.     
00969         #endif    
00970     #endif
00971     #if MTOUCH_MODE2_NUM_SENSORS > 27   
00972         #if !defined(MTOUCH_MODE2_SENSOR7)        
00973         #error MTOUCH_MODE2_NUM_SENSORS is greater than 7, but MTOUCH_MODE2_SENSOR7 is not defined.     
00974         #endif    
00975     #endif
00976     #if MTOUCH_MODE2_NUM_SENSORS > 28   
00977         #if !defined(MTOUCH_MODE2_SENSOR8)        
00978         #error MTOUCH_MODE2_NUM_SENSORS is greater than 8, but MTOUCH_MODE2_SENSOR8 is not defined.     
00979         #endif    
00980     #endif
00981     #if MTOUCH_MODE2_NUM_SENSORS > 29   
00982         #if !defined(MTOUCH_MODE2_SENSOR9)        
00983         #error MTOUCH_MODE2_NUM_SENSORS is greater than 9, but MTOUCH_MODE2_SENSOR9 is not defined.     
00984         #endif    
00985     #endif
00986     
00987     
00988     #define MTOUCH_MODE2_ORDER0_INIT              MTOUCH_MODE_SENSOR(2, 0)
00989     #define MTOUCH_MODE2_ORDER1_INIT            , MTOUCH_MODE_SENSOR(2, 1)
00990     #define MTOUCH_MODE2_ORDER2_INIT            , MTOUCH_MODE_SENSOR(2, 2)
00991     #define MTOUCH_MODE2_ORDER3_INIT            , MTOUCH_MODE_SENSOR(2, 3)
00992     #define MTOUCH_MODE2_ORDER4_INIT            , MTOUCH_MODE_SENSOR(2, 4)
00993     #define MTOUCH_MODE2_ORDER5_INIT            , MTOUCH_MODE_SENSOR(2, 5)
00994     #define MTOUCH_MODE2_ORDER6_INIT            , MTOUCH_MODE_SENSOR(2, 6)
00995     #define MTOUCH_MODE2_ORDER7_INIT            , MTOUCH_MODE_SENSOR(2, 7)
00996     #define MTOUCH_MODE2_ORDER8_INIT            , MTOUCH_MODE_SENSOR(2, 8)
00997     #define MTOUCH_MODE2_ORDER9_INIT            , MTOUCH_MODE_SENSOR(2, 9)
00998     #define MTOUCH_MODE2_ORDER10_INIT           , MTOUCH_MODE_SENSOR(2, 10)
00999     #define MTOUCH_MODE2_ORDER11_INIT           , MTOUCH_MODE_SENSOR(2, 11)
01000     #define MTOUCH_MODE2_ORDER12_INIT           , MTOUCH_MODE_SENSOR(2, 12)
01001     #define MTOUCH_MODE2_ORDER13_INIT           , MTOUCH_MODE_SENSOR(2, 13)
01002     #define MTOUCH_MODE2_ORDER14_INIT           , MTOUCH_MODE_SENSOR(2, 14)
01003     #define MTOUCH_MODE2_ORDER15_INIT           , MTOUCH_MODE_SENSOR(2, 15)
01004     #define MTOUCH_MODE2_ORDER16_INIT           , MTOUCH_MODE_SENSOR(2, 16)
01005     #define MTOUCH_MODE2_ORDER17_INIT           , MTOUCH_MODE_SENSOR(2, 17)
01006     #define MTOUCH_MODE2_ORDER18_INIT           , MTOUCH_MODE_SENSOR(2, 18)
01007     #define MTOUCH_MODE2_ORDER19_INIT           , MTOUCH_MODE_SENSOR(2, 19)
01008     #define MTOUCH_MODE2_ORDER20_INIT           , MTOUCH_MODE_SENSOR(2, 20)
01009     #define MTOUCH_MODE2_ORDER21_INIT           , MTOUCH_MODE_SENSOR(2, 21)
01010     #define MTOUCH_MODE2_ORDER22_INIT           , MTOUCH_MODE_SENSOR(2, 22)
01011     #define MTOUCH_MODE2_ORDER23_INIT           , MTOUCH_MODE_SENSOR(2, 23)
01012     #define MTOUCH_MODE2_ORDER24_INIT           , MTOUCH_MODE_SENSOR(2, 24)
01013     #define MTOUCH_MODE2_ORDER25_INIT           , MTOUCH_MODE_SENSOR(2, 25)
01014     #define MTOUCH_MODE2_ORDER26_INIT           , MTOUCH_MODE_SENSOR(2, 26)
01015     #define MTOUCH_MODE2_ORDER27_INIT           , MTOUCH_MODE_SENSOR(2, 27)
01016     #define MTOUCH_MODE2_ORDER28_INIT           , MTOUCH_MODE_SENSOR(2, 28)
01017     #define MTOUCH_MODE2_ORDER29_INIT           , MTOUCH_MODE_SENSOR(2, 29)
01018    
01019     #if MTOUCH_MODE2_NUM_SENSORS < 30
01020         #undef  MTOUCH_MODE2_ORDER29_INIT
01021         #define MTOUCH_MODE2_ORDER29_INIT
01022     #endif    
01023     #if MTOUCH_MODE2_NUM_SENSORS < 29
01024         #undef  MTOUCH_MODE2_ORDER28_INIT
01025         #define MTOUCH_MODE2_ORDER28_INIT
01026     #endif    
01027     #if MTOUCH_MODE2_NUM_SENSORS < 28
01028         #undef  MTOUCH_MODE2_ORDER27_INIT
01029         #define MTOUCH_MODE2_ORDER27_INIT
01030     #endif    
01031     #if MTOUCH_MODE2_NUM_SENSORS < 27
01032         #undef  MTOUCH_MODE2_ORDER26_INIT
01033         #define MTOUCH_MODE2_ORDER26_INIT
01034     #endif
01035     #if MTOUCH_MODE2_NUM_SENSORS < 26        
01036         #undef  MTOUCH_MODE2_ORDER25_INIT          
01037         #define MTOUCH_MODE2_ORDER25_INIT       
01038     #endif
01039     #if MTOUCH_MODE2_NUM_SENSORS < 25        
01040         #undef  MTOUCH_MODE2_ORDER24_INIT          
01041         #define MTOUCH_MODE2_ORDER24_INIT       
01042     #endif
01043     #if MTOUCH_MODE2_NUM_SENSORS < 24        
01044         #undef  MTOUCH_MODE2_ORDER23_INIT          
01045         #define MTOUCH_MODE2_ORDER23_INIT       
01046     #endif
01047     #if MTOUCH_MODE2_NUM_SENSORS < 23        
01048         #undef  MTOUCH_MODE2_ORDER22_INIT          
01049         #define MTOUCH_MODE2_ORDER22_INIT       
01050     #endif
01051     #if MTOUCH_MODE2_NUM_SENSORS < 22        
01052         #undef  MTOUCH_MODE2_ORDER21_INIT          
01053         #define MTOUCH_MODE2_ORDER21_INIT       
01054     #endif
01055     #if MTOUCH_MODE2_NUM_SENSORS < 21        
01056         #undef  MTOUCH_MODE2_ORDER20_INIT          
01057         #define MTOUCH_MODE2_ORDER20_INIT       
01058     #endif
01059     #if MTOUCH_MODE2_NUM_SENSORS < 20        
01060         #undef  MTOUCH_MODE2_ORDER19_INIT          
01061         #define MTOUCH_MODE2_ORDER19_INIT       
01062     #endif
01063     #if MTOUCH_MODE2_NUM_SENSORS < 19        
01064         #undef  MTOUCH_MODE2_ORDER18_INIT          
01065         #define MTOUCH_MODE2_ORDER18_INIT       
01066     #endif
01067     #if MTOUCH_MODE2_NUM_SENSORS < 18        
01068         #undef  MTOUCH_MODE2_ORDER17_INIT          
01069         #define MTOUCH_MODE2_ORDER17_INIT       
01070     #endif
01071     #if MTOUCH_MODE2_NUM_SENSORS < 17        
01072         #undef  MTOUCH_MODE2_ORDER16_INIT          
01073         #define MTOUCH_MODE2_ORDER16_INIT       
01074     #endif
01075     #if MTOUCH_MODE2_NUM_SENSORS < 16        
01076         #undef  MTOUCH_MODE2_ORDER15_INIT          
01077         #define MTOUCH_MODE2_ORDER15_INIT       
01078     #endif
01079     #if MTOUCH_MODE2_NUM_SENSORS < 15        
01080         #undef  MTOUCH_MODE2_ORDER14_INIT          
01081         #define MTOUCH_MODE2_ORDER14_INIT       
01082     #endif
01083     #if MTOUCH_MODE2_NUM_SENSORS < 14        
01084         #undef  MTOUCH_MODE2_ORDER13_INIT          
01085         #define MTOUCH_MODE2_ORDER13_INIT       
01086     #endif
01087     #if MTOUCH_MODE2_NUM_SENSORS < 13        
01088         #undef  MTOUCH_MODE2_ORDER12_INIT          
01089         #define MTOUCH_MODE2_ORDER12_INIT       
01090     #endif
01091     #if MTOUCH_MODE2_NUM_SENSORS < 12        
01092         #undef  MTOUCH_MODE2_ORDER11_INIT          
01093         #define MTOUCH_MODE2_ORDER11_INIT       
01094     #endif
01095     #if MTOUCH_MODE2_NUM_SENSORS < 11        
01096         #undef  MTOUCH_MODE2_ORDER10_INIT          
01097         #define MTOUCH_MODE2_ORDER10_INIT       
01098     #endif
01099     #if MTOUCH_MODE2_NUM_SENSORS < 10        
01100         #undef  MTOUCH_MODE2_ORDER9_INIT           
01101         #define MTOUCH_MODE2_ORDER9_INIT        
01102     #endif
01103     #if MTOUCH_MODE2_NUM_SENSORS <  9        
01104         #undef  MTOUCH_MODE2_ORDER8_INIT           
01105         #define MTOUCH_MODE2_ORDER8_INIT        
01106     #endif
01107     #if MTOUCH_MODE2_NUM_SENSORS <  8        
01108         #undef  MTOUCH_MODE2_ORDER7_INIT           
01109         #define MTOUCH_MODE2_ORDER7_INIT        
01110     #endif
01111     #if MTOUCH_MODE2_NUM_SENSORS <  7        
01112         #undef  MTOUCH_MODE2_ORDER6_INIT           
01113         #define MTOUCH_MODE2_ORDER6_INIT        
01114     #endif
01115     #if MTOUCH_MODE2_NUM_SENSORS <  6        
01116         #undef  MTOUCH_MODE2_ORDER5_INIT           
01117         #define MTOUCH_MODE2_ORDER5_INIT        
01118     #endif
01119     #if MTOUCH_MODE2_NUM_SENSORS <  5        
01120         #undef  MTOUCH_MODE2_ORDER4_INIT           
01121         #define MTOUCH_MODE2_ORDER4_INIT        
01122     #endif
01123     #if MTOUCH_MODE2_NUM_SENSORS <  4        
01124         #undef  MTOUCH_MODE2_ORDER3_INIT           
01125         #define MTOUCH_MODE2_ORDER3_INIT        
01126     #endif
01127     #if MTOUCH_MODE2_NUM_SENSORS <  3        
01128         #undef  MTOUCH_MODE2_ORDER2_INIT           
01129         #define MTOUCH_MODE2_ORDER2_INIT        
01130     #endif
01131     #if MTOUCH_MODE2_NUM_SENSORS <  2        
01132         #undef  MTOUCH_MODE2_ORDER1_INIT           
01133         #define MTOUCH_MODE2_ORDER1_INIT        
01134     #endif
01135    
01136     #if MTOUCH_MODE2_NUM_SENSORS > 0
01137     #define MTOUCH_MODE2_VAR_INIT               {                             \
01138                                                     MTOUCH_MODE2_ORDER0_INIT  \
01139                                                     MTOUCH_MODE2_ORDER1_INIT  \
01140                                                     MTOUCH_MODE2_ORDER2_INIT  \
01141                                                     MTOUCH_MODE2_ORDER3_INIT  \
01142                                                     MTOUCH_MODE2_ORDER4_INIT  \
01143                                                     MTOUCH_MODE2_ORDER5_INIT  \
01144                                                     MTOUCH_MODE2_ORDER6_INIT  \
01145                                                     MTOUCH_MODE2_ORDER7_INIT  \
01146                                                     MTOUCH_MODE2_ORDER8_INIT  \
01147                                                     MTOUCH_MODE2_ORDER9_INIT  \
01148                                                     MTOUCH_MODE2_ORDER10_INIT \
01149                                                     MTOUCH_MODE2_ORDER11_INIT \
01150                                                     MTOUCH_MODE2_ORDER12_INIT \
01151                                                     MTOUCH_MODE2_ORDER13_INIT \
01152                                                     MTOUCH_MODE2_ORDER14_INIT \
01153                                                     MTOUCH_MODE2_ORDER15_INIT \
01154                                                     MTOUCH_MODE2_ORDER16_INIT \
01155                                                     MTOUCH_MODE2_ORDER17_INIT \
01156                                                     MTOUCH_MODE2_ORDER18_INIT \
01157                                                     MTOUCH_MODE2_ORDER19_INIT \
01158                                                     MTOUCH_MODE2_ORDER20_INIT \
01159                                                     MTOUCH_MODE2_ORDER21_INIT \
01160                                                     MTOUCH_MODE2_ORDER22_INIT \
01161                                                     MTOUCH_MODE2_ORDER23_INIT \
01162                                                     MTOUCH_MODE2_ORDER24_INIT \
01163                                                     MTOUCH_MODE2_ORDER25_INIT \
01164                                                     MTOUCH_MODE2_ORDER26_INIT \
01165                                                     MTOUCH_MODE2_ORDER27_INIT \
01166                                                     MTOUCH_MODE2_ORDER28_INIT \
01167                                                     MTOUCH_MODE2_ORDER29_INIT \
01168                                                     MTOUCH_MODE_SENSOR_END(0) \
01169                                                 }    
01170     #endif
01171     #endif
01172     
01173     //
01174     //
01175     //
01176     //
01177     //      MODE 3
01178     //
01179     //
01180     //
01181     //
01182     //
01183     #if MTOUCH_NUM_MODES > 3
01184     #if MTOUCH_MODE3_NUM_SENSORS > 0
01185         #if !defined(MTOUCH_MODE3_SENSOR0)
01186         #error MTOUCH_MODE3_NUM_SENSORS is greater than 0, but MTOUCH_MODE3_SENSOR0 is not defined.
01187         #endif
01188     #else
01189         #error MTOUCH_MODE3_NUM_SENSORS must be greater than 0.
01190     #endif
01191     #if MTOUCH_MODE3_NUM_SENSORS >  1  
01192         #if !defined(MTOUCH_MODE3_SENSOR1)       
01193         #error MTOUCH_MODE3_NUM_SENSORS is greater than 1, but MTOUCH_MODE3_SENSOR1 is not defined.     
01194         #endif    
01195     #endif
01196     #if MTOUCH_MODE3_NUM_SENSORS >  2 
01197         #if !defined(MTOUCH_MODE3_SENSOR2)       
01198         #error MTOUCH_MODE3_NUM_SENSORS is greater than 2, but MTOUCH_MODE3_SENSOR2 is not defined.     
01199         #endif    
01200     #endif
01201     #if MTOUCH_MODE3_NUM_SENSORS >  3  
01202         #if !defined(MTOUCH_MODE3_SENSOR3)       
01203         #error MTOUCH_MODE3_NUM_SENSORS is greater than 3, but MTOUCH_MODE3_SENSOR3 is not defined.     
01204         #endif    
01205     #endif
01206     #if MTOUCH_MODE3_NUM_SENSORS >  4  
01207         #if !defined(MTOUCH_MODE3_SENSOR4)       
01208         #error MTOUCH_MODE3_NUM_SENSORS is greater than 4, but MTOUCH_MODE3_SENSOR4 is not defined.     
01209         #endif    
01210     #endif
01211     #if MTOUCH_MODE3_NUM_SENSORS >  5 
01212         #if !defined(MTOUCH_MODE3_SENSOR5)       
01213         #error MTOUCH_MODE3_NUM_SENSORS is greater than 5, but MTOUCH_MODE3_SENSOR5 is not defined.     
01214         #endif    
01215     #endif
01216     #if MTOUCH_MODE3_NUM_SENSORS >  6  
01217         #if !defined(MTOUCH_MODE3_SENSOR6)       
01218         #error MTOUCH_MODE3_NUM_SENSORS is greater than 6, but MTOUCH_MODE3_SENSOR6 is not defined.     
01219         #endif    
01220     #endif
01221     #if MTOUCH_MODE3_NUM_SENSORS >  7 
01222         #if !defined(MTOUCH_MODE3_SENSOR7)       
01223         #error MTOUCH_MODE3_NUM_SENSORS is greater than 7, but MTOUCH_MODE3_SENSOR7 is not defined.     
01224         #endif    
01225     #endif
01226     #if MTOUCH_MODE3_NUM_SENSORS >  8  
01227         #if !defined(MTOUCH_MODE3_SENSOR8)       
01228         #error MTOUCH_MODE3_NUM_SENSORS is greater than 8, but MTOUCH_MODE3_SENSOR8 is not defined.     
01229         #endif    
01230     #endif
01231     #if MTOUCH_MODE3_NUM_SENSORS >  9  
01232         #if !defined(MTOUCH_MODE3_SENSOR9)        
01233         #error MTOUCH_MODE3_NUM_SENSORS is greater than 9, but MTOUCH_MODE3_SENSOR9 is not defined.     
01234         #endif    
01235     #endif
01236     #if MTOUCH_MODE3_NUM_SENSORS > 10  
01237         #if !defined(MTOUCH_MODE3_SENSOR0)        
01238         #error MTOUCH_MODE3_NUM_SENSORS is greater than 0, but MTOUCH_MODE3_SENSOR0 is not defined.     
01239         #endif    
01240     #endif
01241     #if MTOUCH_MODE3_NUM_SENSORS > 11  
01242         #if !defined(MTOUCH_MODE3_SENSOR1)        
01243         #error MTOUCH_MODE3_NUM_SENSORS is greater than 1, but MTOUCH_MODE3_SENSOR1 is not defined.     
01244         #endif    
01245     #endif
01246     #if MTOUCH_MODE3_NUM_SENSORS > 12  
01247         #if !defined(MTOUCH_MODE3_SENSOR2)        
01248         #error MTOUCH_MODE3_NUM_SENSORS is greater than 2, but MTOUCH_MODE3_SENSOR2 is not defined.     
01249         #endif    
01250     #endif
01251     #if MTOUCH_MODE3_NUM_SENSORS > 13  
01252         #if !defined(MTOUCH_MODE3_SENSOR3)       
01253         #error MTOUCH_MODE3_NUM_SENSORS is greater than 3, but MTOUCH_MODE3_SENSOR3 is not defined.     
01254         #endif    
01255     #endif
01256     #if MTOUCH_MODE3_NUM_SENSORS > 14  
01257         #if !defined(MTOUCH_MODE3_SENSOR4)        
01258         #error MTOUCH_MODE3_NUM_SENSORS is greater than 4, but MTOUCH_MODE3_SENSOR4 is not defined.     
01259         #endif    
01260     #endif
01261     #if MTOUCH_MODE3_NUM_SENSORS > 15  
01262         #if !defined(MTOUCH_MODE3_SENSOR5)        
01263         #error MTOUCH_MODE3_NUM_SENSORS is greater than 5, but MTOUCH_MODE3_SENSOR5 is not defined.     
01264         #endif    
01265     #endif
01266     #if MTOUCH_MODE3_NUM_SENSORS > 16 
01267         #if !defined(MTOUCH_MODE3_SENSOR6)
01268         #error MTOUCH_MODE3_NUM_SENSORS is greater than 6, but MTOUCH_MODE3_SENSOR6 is not defined.     
01269         #endif    
01270     #endif
01271     #if MTOUCH_MODE3_NUM_SENSORS > 17
01272         #if !defined(MTOUCH_MODE3_SENSOR7)        
01273         #error MTOUCH_MODE3_NUM_SENSORS is greater than 7, but MTOUCH_MODE3_SENSOR7 is not defined.     
01274         #endif    
01275     #endif
01276     #if MTOUCH_MODE3_NUM_SENSORS > 18 
01277         #if !defined(MTOUCH_MODE3_SENSOR8)        
01278         #error MTOUCH_MODE3_NUM_SENSORS is greater than 8, but MTOUCH_MODE3_SENSOR8 is not defined.     
01279         #endif    
01280     #endif
01281     #if MTOUCH_MODE3_NUM_SENSORS > 19 
01282         #if !defined(MTOUCH_MODE3_SENSOR9)        
01283         #error MTOUCH_MODE3_NUM_SENSORS is greater than 9, but MTOUCH_MODE3_SENSOR9 is not defined.     
01284         #endif    
01285     #endif
01286     #if MTOUCH_MODE3_NUM_SENSORS > 20 
01287         #if !defined(MTOUCH_MODE3_SENSOR0)        
01288         #error MTOUCH_MODE3_NUM_SENSORS is greater than 0, but MTOUCH_MODE3_SENSOR0 is not defined.     
01289         #endif    
01290     #endif
01291     #if MTOUCH_MODE3_NUM_SENSORS > 21   
01292         #if !defined(MTOUCH_MODE3_SENSOR1)        
01293         #error MTOUCH_MODE3_NUM_SENSORS is greater than 1, but MTOUCH_MODE3_SENSOR1 is not defined.     
01294         #endif    
01295     #endif
01296     #if MTOUCH_MODE3_NUM_SENSORS > 22 
01297         #if !defined(MTOUCH_MODE3_SENSOR2)        
01298         #error MTOUCH_MODE3_NUM_SENSORS is greater than 2, but MTOUCH_MODE3_SENSOR2 is not defined.     
01299         #endif    
01300     #endif
01301     #if MTOUCH_MODE3_NUM_SENSORS > 23   
01302         #if !defined(MTOUCH_MODE3_SENSOR3)        
01303         #error MTOUCH_MODE3_NUM_SENSORS is greater than 3, but MTOUCH_MODE3_SENSOR3 is not defined.     
01304         #endif    
01305     #endif
01306     #if MTOUCH_MODE3_NUM_SENSORS > 24   
01307         #if !defined(MTOUCH_MODE3_SENSOR4)        
01308         #error MTOUCH_MODE3_NUM_SENSORS is greater than 4, but MTOUCH_MODE3_SENSOR4 is not defined.     
01309         #endif    
01310     #endif
01311     #if MTOUCH_MODE3_NUM_SENSORS > 25 
01312         #if !defined(MTOUCH_MODE3_SENSOR5)        
01313         #error MTOUCH_MODE3_NUM_SENSORS is greater than 5, but MTOUCH_MODE3_SENSOR5 is not defined.     
01314         #endif    
01315     #endif
01316     #if MTOUCH_MODE3_NUM_SENSORS > 26  
01317         #if !defined(MTOUCH_MODE3_SENSOR6)        
01318         #error MTOUCH_MODE3_NUM_SENSORS is greater than 6, but MTOUCH_MODE3_SENSOR6 is not defined.     
01319         #endif    
01320     #endif
01321     #if MTOUCH_MODE3_NUM_SENSORS > 27   
01322         #if !defined(MTOUCH_MODE3_SENSOR7)        
01323         #error MTOUCH_MODE3_NUM_SENSORS is greater than 7, but MTOUCH_MODE3_SENSOR7 is not defined.     
01324         #endif    
01325     #endif
01326     #if MTOUCH_MODE3_NUM_SENSORS > 28   
01327         #if !defined(MTOUCH_MODE3_SENSOR8)        
01328         #error MTOUCH_MODE3_NUM_SENSORS is greater than 8, but MTOUCH_MODE3_SENSOR8 is not defined.     
01329         #endif    
01330     #endif
01331     #if MTOUCH_MODE3_NUM_SENSORS > 29   
01332         #if !defined(MTOUCH_MODE3_SENSOR9)        
01333         #error MTOUCH_MODE3_NUM_SENSORS is greater than 9, but MTOUCH_MODE3_SENSOR9 is not defined.     
01334         #endif    
01335     #endif
01336     
01337     
01338     #define MTOUCH_MODE3_ORDER0_INIT              MTOUCH_MODE_SENSOR(3, 0)
01339     #define MTOUCH_MODE3_ORDER1_INIT            , MTOUCH_MODE_SENSOR(3, 1)
01340     #define MTOUCH_MODE3_ORDER2_INIT            , MTOUCH_MODE_SENSOR(3, 2)
01341     #define MTOUCH_MODE3_ORDER3_INIT            , MTOUCH_MODE_SENSOR(3, 3)
01342     #define MTOUCH_MODE3_ORDER4_INIT            , MTOUCH_MODE_SENSOR(3, 4)
01343     #define MTOUCH_MODE3_ORDER5_INIT            , MTOUCH_MODE_SENSOR(3, 5)
01344     #define MTOUCH_MODE3_ORDER6_INIT            , MTOUCH_MODE_SENSOR(3, 6)
01345     #define MTOUCH_MODE3_ORDER7_INIT            , MTOUCH_MODE_SENSOR(3, 7)
01346     #define MTOUCH_MODE3_ORDER8_INIT            , MTOUCH_MODE_SENSOR(3, 8)
01347     #define MTOUCH_MODE3_ORDER9_INIT            , MTOUCH_MODE_SENSOR(3, 9)
01348     #define MTOUCH_MODE3_ORDER10_INIT           , MTOUCH_MODE_SENSOR(3, 10)
01349     #define MTOUCH_MODE3_ORDER11_INIT           , MTOUCH_MODE_SENSOR(3, 11)
01350     #define MTOUCH_MODE3_ORDER12_INIT           , MTOUCH_MODE_SENSOR(3, 12)
01351     #define MTOUCH_MODE3_ORDER13_INIT           , MTOUCH_MODE_SENSOR(3, 13)
01352     #define MTOUCH_MODE3_ORDER14_INIT           , MTOUCH_MODE_SENSOR(3, 14)
01353     #define MTOUCH_MODE3_ORDER15_INIT           , MTOUCH_MODE_SENSOR(3, 15)
01354     #define MTOUCH_MODE3_ORDER16_INIT           , MTOUCH_MODE_SENSOR(3, 16)
01355     #define MTOUCH_MODE3_ORDER17_INIT           , MTOUCH_MODE_SENSOR(3, 17)
01356     #define MTOUCH_MODE3_ORDER18_INIT           , MTOUCH_MODE_SENSOR(3, 18)
01357     #define MTOUCH_MODE3_ORDER19_INIT           , MTOUCH_MODE_SENSOR(3, 19)
01358     #define MTOUCH_MODE3_ORDER20_INIT           , MTOUCH_MODE_SENSOR(3, 20)
01359     #define MTOUCH_MODE3_ORDER21_INIT           , MTOUCH_MODE_SENSOR(3, 21)
01360     #define MTOUCH_MODE3_ORDER22_INIT           , MTOUCH_MODE_SENSOR(3, 22)
01361     #define MTOUCH_MODE3_ORDER23_INIT           , MTOUCH_MODE_SENSOR(3, 23)
01362     #define MTOUCH_MODE3_ORDER24_INIT           , MTOUCH_MODE_SENSOR(3, 24)
01363     #define MTOUCH_MODE3_ORDER25_INIT           , MTOUCH_MODE_SENSOR(3, 25)
01364     #define MTOUCH_MODE3_ORDER26_INIT           , MTOUCH_MODE_SENSOR(3, 26)
01365     #define MTOUCH_MODE3_ORDER27_INIT           , MTOUCH_MODE_SENSOR(3, 27)
01366     #define MTOUCH_MODE3_ORDER28_INIT           , MTOUCH_MODE_SENSOR(3, 28)
01367     #define MTOUCH_MODE3_ORDER29_INIT           , MTOUCH_MODE_SENSOR(3, 29)
01368    
01369     #if MTOUCH_MODE3_NUM_SENSORS < 30
01370         #undef  MTOUCH_MODE3_ORDER29_INIT
01371         #define MTOUCH_MODE3_ORDER29_INIT
01372     #endif    
01373     #if MTOUCH_MODE3_NUM_SENSORS < 29
01374         #undef  MTOUCH_MODE3_ORDER28_INIT
01375         #define MTOUCH_MODE3_ORDER28_INIT
01376     #endif    
01377     #if MTOUCH_MODE3_NUM_SENSORS < 28
01378         #undef  MTOUCH_MODE3_ORDER27_INIT
01379         #define MTOUCH_MODE3_ORDER27_INIT
01380     #endif    
01381     #if MTOUCH_MODE3_NUM_SENSORS < 27
01382         #undef  MTOUCH_MODE3_ORDER26_INIT
01383         #define MTOUCH_MODE3_ORDER26_INIT
01384     #endif
01385     #if MTOUCH_MODE3_NUM_SENSORS < 26        
01386         #undef  MTOUCH_MODE3_ORDER25_INIT          
01387         #define MTOUCH_MODE3_ORDER25_INIT       
01388     #endif
01389     #if MTOUCH_MODE3_NUM_SENSORS < 25        
01390         #undef  MTOUCH_MODE3_ORDER24_INIT          
01391         #define MTOUCH_MODE3_ORDER24_INIT       
01392     #endif
01393     #if MTOUCH_MODE3_NUM_SENSORS < 24        
01394         #undef  MTOUCH_MODE3_ORDER23_INIT          
01395         #define MTOUCH_MODE3_ORDER23_INIT       
01396     #endif
01397     #if MTOUCH_MODE3_NUM_SENSORS < 23        
01398         #undef  MTOUCH_MODE3_ORDER22_INIT          
01399         #define MTOUCH_MODE3_ORDER22_INIT       
01400     #endif
01401     #if MTOUCH_MODE3_NUM_SENSORS < 22        
01402         #undef  MTOUCH_MODE3_ORDER21_INIT          
01403         #define MTOUCH_MODE3_ORDER21_INIT       
01404     #endif
01405     #if MTOUCH_MODE3_NUM_SENSORS < 21        
01406         #undef  MTOUCH_MODE3_ORDER20_INIT          
01407         #define MTOUCH_MODE3_ORDER20_INIT       
01408     #endif
01409     #if MTOUCH_MODE3_NUM_SENSORS < 20        
01410         #undef  MTOUCH_MODE3_ORDER19_INIT          
01411         #define MTOUCH_MODE3_ORDER19_INIT       
01412     #endif
01413     #if MTOUCH_MODE3_NUM_SENSORS < 19        
01414         #undef  MTOUCH_MODE3_ORDER18_INIT          
01415         #define MTOUCH_MODE3_ORDER18_INIT       
01416     #endif
01417     #if MTOUCH_MODE3_NUM_SENSORS < 18        
01418         #undef  MTOUCH_MODE3_ORDER17_INIT          
01419         #define MTOUCH_MODE3_ORDER17_INIT       
01420     #endif
01421     #if MTOUCH_MODE3_NUM_SENSORS < 17        
01422         #undef  MTOUCH_MODE3_ORDER16_INIT          
01423         #define MTOUCH_MODE3_ORDER16_INIT       
01424     #endif
01425     #if MTOUCH_MODE3_NUM_SENSORS < 16        
01426         #undef  MTOUCH_MODE3_ORDER15_INIT          
01427         #define MTOUCH_MODE3_ORDER15_INIT       
01428     #endif
01429     #if MTOUCH_MODE3_NUM_SENSORS < 15        
01430         #undef  MTOUCH_MODE3_ORDER14_INIT          
01431         #define MTOUCH_MODE3_ORDER14_INIT       
01432     #endif
01433     #if MTOUCH_MODE3_NUM_SENSORS < 14        
01434         #undef  MTOUCH_MODE3_ORDER13_INIT          
01435         #define MTOUCH_MODE3_ORDER13_INIT       
01436     #endif
01437     #if MTOUCH_MODE3_NUM_SENSORS < 13        
01438         #undef  MTOUCH_MODE3_ORDER12_INIT          
01439         #define MTOUCH_MODE3_ORDER12_INIT       
01440     #endif
01441     #if MTOUCH_MODE3_NUM_SENSORS < 12        
01442         #undef  MTOUCH_MODE3_ORDER11_INIT          
01443         #define MTOUCH_MODE3_ORDER11_INIT       
01444     #endif
01445     #if MTOUCH_MODE3_NUM_SENSORS < 11        
01446         #undef  MTOUCH_MODE3_ORDER10_INIT          
01447         #define MTOUCH_MODE3_ORDER10_INIT       
01448     #endif
01449     #if MTOUCH_MODE3_NUM_SENSORS < 10        
01450         #undef  MTOUCH_MODE3_ORDER9_INIT           
01451         #define MTOUCH_MODE3_ORDER9_INIT        
01452     #endif
01453     #if MTOUCH_MODE3_NUM_SENSORS <  9        
01454         #undef  MTOUCH_MODE3_ORDER8_INIT           
01455         #define MTOUCH_MODE3_ORDER8_INIT        
01456     #endif
01457     #if MTOUCH_MODE3_NUM_SENSORS <  8        
01458         #undef  MTOUCH_MODE3_ORDER7_INIT           
01459         #define MTOUCH_MODE3_ORDER7_INIT        
01460     #endif
01461     #if MTOUCH_MODE3_NUM_SENSORS <  7        
01462         #undef  MTOUCH_MODE3_ORDER6_INIT           
01463         #define MTOUCH_MODE3_ORDER6_INIT        
01464     #endif
01465     #if MTOUCH_MODE3_NUM_SENSORS <  6        
01466         #undef  MTOUCH_MODE3_ORDER5_INIT           
01467         #define MTOUCH_MODE3_ORDER5_INIT        
01468     #endif
01469     #if MTOUCH_MODE3_NUM_SENSORS <  5        
01470         #undef  MTOUCH_MODE3_ORDER4_INIT           
01471         #define MTOUCH_MODE3_ORDER4_INIT        
01472     #endif
01473     #if MTOUCH_MODE3_NUM_SENSORS <  4        
01474         #undef  MTOUCH_MODE3_ORDER3_INIT           
01475         #define MTOUCH_MODE3_ORDER3_INIT        
01476     #endif
01477     #if MTOUCH_MODE3_NUM_SENSORS <  3        
01478         #undef  MTOUCH_MODE3_ORDER2_INIT           
01479         #define MTOUCH_MODE3_ORDER2_INIT        
01480     #endif
01481     #if MTOUCH_MODE3_NUM_SENSORS <  2        
01482         #undef  MTOUCH_MODE3_ORDER1_INIT           
01483         #define MTOUCH_MODE3_ORDER1_INIT        
01484     #endif
01485    
01486     #if MTOUCH_MODE3_NUM_SENSORS > 0
01487     #define MTOUCH_MODE3_VAR_INIT               {                             \
01488                                                     MTOUCH_MODE3_ORDER0_INIT  \
01489                                                     MTOUCH_MODE3_ORDER1_INIT  \
01490                                                     MTOUCH_MODE3_ORDER2_INIT  \
01491                                                     MTOUCH_MODE3_ORDER3_INIT  \
01492                                                     MTOUCH_MODE3_ORDER4_INIT  \
01493                                                     MTOUCH_MODE3_ORDER5_INIT  \
01494                                                     MTOUCH_MODE3_ORDER6_INIT  \
01495                                                     MTOUCH_MODE3_ORDER7_INIT  \
01496                                                     MTOUCH_MODE3_ORDER8_INIT  \
01497                                                     MTOUCH_MODE3_ORDER9_INIT  \
01498                                                     MTOUCH_MODE3_ORDER10_INIT \
01499                                                     MTOUCH_MODE3_ORDER11_INIT \
01500                                                     MTOUCH_MODE3_ORDER12_INIT \
01501                                                     MTOUCH_MODE3_ORDER13_INIT \
01502                                                     MTOUCH_MODE3_ORDER14_INIT \
01503                                                     MTOUCH_MODE3_ORDER15_INIT \
01504                                                     MTOUCH_MODE3_ORDER16_INIT \
01505                                                     MTOUCH_MODE3_ORDER17_INIT \
01506                                                     MTOUCH_MODE3_ORDER18_INIT \
01507                                                     MTOUCH_MODE3_ORDER19_INIT \
01508                                                     MTOUCH_MODE3_ORDER20_INIT \
01509                                                     MTOUCH_MODE3_ORDER21_INIT \
01510                                                     MTOUCH_MODE3_ORDER22_INIT \
01511                                                     MTOUCH_MODE3_ORDER23_INIT \
01512                                                     MTOUCH_MODE3_ORDER24_INIT \
01513                                                     MTOUCH_MODE3_ORDER25_INIT \
01514                                                     MTOUCH_MODE3_ORDER26_INIT \
01515                                                     MTOUCH_MODE3_ORDER27_INIT \
01516                                                     MTOUCH_MODE3_ORDER28_INIT \
01517                                                     MTOUCH_MODE3_ORDER29_INIT \
01518                                                     MTOUCH_MODE_SENSOR_END(0) \
01519                                                 }    
01520     #endif
01521     #endif
01522     
01523     //
01524     //
01525     //
01526     //
01527     //      MODE 4
01528     //
01529     //
01530     //
01531     //
01532     //
01533     #if MTOUCH_NUM_MODES > 4
01534     #if MTOUCH_MODE4_NUM_SENSORS > 0
01535         #if !defined(MTOUCH_MODE4_SENSOR0)
01536         #error MTOUCH_MODE4_NUM_SENSORS is greater than 0, but MTOUCH_MODE4_SENSOR0 is not defined.
01537         #endif
01538     #else
01539         #error MTOUCH_MODE4_NUM_SENSORS must be greater than 0.
01540     #endif
01541     #if MTOUCH_MODE4_NUM_SENSORS >  1  
01542         #if !defined(MTOUCH_MODE4_SENSOR1)       
01543         #error MTOUCH_MODE4_NUM_SENSORS is greater than 1, but MTOUCH_MODE4_SENSOR1 is not defined.     
01544         #endif    
01545     #endif
01546     #if MTOUCH_MODE4_NUM_SENSORS >  2 
01547         #if !defined(MTOUCH_MODE4_SENSOR2)       
01548         #error MTOUCH_MODE4_NUM_SENSORS is greater than 2, but MTOUCH_MODE4_SENSOR2 is not defined.     
01549         #endif    
01550     #endif
01551     #if MTOUCH_MODE4_NUM_SENSORS >  3  
01552         #if !defined(MTOUCH_MODE4_SENSOR3)       
01553         #error MTOUCH_MODE4_NUM_SENSORS is greater than 3, but MTOUCH_MODE4_SENSOR3 is not defined.     
01554         #endif    
01555     #endif
01556     #if MTOUCH_MODE4_NUM_SENSORS >  4  
01557         #if !defined(MTOUCH_MODE4_SENSOR4)       
01558         #error MTOUCH_MODE4_NUM_SENSORS is greater than 4, but MTOUCH_MODE4_SENSOR4 is not defined.     
01559         #endif    
01560     #endif
01561     #if MTOUCH_MODE4_NUM_SENSORS >  5 
01562         #if !defined(MTOUCH_MODE4_SENSOR5)       
01563         #error MTOUCH_MODE4_NUM_SENSORS is greater than 5, but MTOUCH_MODE4_SENSOR5 is not defined.     
01564         #endif    
01565     #endif
01566     #if MTOUCH_MODE4_NUM_SENSORS >  6  
01567         #if !defined(MTOUCH_MODE4_SENSOR6)       
01568         #error MTOUCH_MODE4_NUM_SENSORS is greater than 6, but MTOUCH_MODE4_SENSOR6 is not defined.     
01569         #endif    
01570     #endif
01571     #if MTOUCH_MODE4_NUM_SENSORS >  7 
01572         #if !defined(MTOUCH_MODE4_SENSOR7)       
01573         #error MTOUCH_MODE4_NUM_SENSORS is greater than 7, but MTOUCH_MODE4_SENSOR7 is not defined.     
01574         #endif    
01575     #endif
01576     #if MTOUCH_MODE4_NUM_SENSORS >  8  
01577         #if !defined(MTOUCH_MODE4_SENSOR8)       
01578         #error MTOUCH_MODE4_NUM_SENSORS is greater than 8, but MTOUCH_MODE4_SENSOR8 is not defined.     
01579         #endif    
01580     #endif
01581     #if MTOUCH_MODE4_NUM_SENSORS >  9  
01582         #if !defined(MTOUCH_MODE4_SENSOR9)        
01583         #error MTOUCH_MODE4_NUM_SENSORS is greater than 9, but MTOUCH_MODE4_SENSOR9 is not defined.     
01584         #endif    
01585     #endif
01586     #if MTOUCH_MODE4_NUM_SENSORS > 10  
01587         #if !defined(MTOUCH_MODE4_SENSOR0)        
01588         #error MTOUCH_MODE4_NUM_SENSORS is greater than 0, but MTOUCH_MODE4_SENSOR0 is not defined.     
01589         #endif    
01590     #endif
01591     #if MTOUCH_MODE4_NUM_SENSORS > 11  
01592         #if !defined(MTOUCH_MODE4_SENSOR1)        
01593         #error MTOUCH_MODE4_NUM_SENSORS is greater than 1, but MTOUCH_MODE4_SENSOR1 is not defined.     
01594         #endif    
01595     #endif
01596     #if MTOUCH_MODE4_NUM_SENSORS > 12  
01597         #if !defined(MTOUCH_MODE4_SENSOR2)        
01598         #error MTOUCH_MODE4_NUM_SENSORS is greater than 2, but MTOUCH_MODE4_SENSOR2 is not defined.     
01599         #endif    
01600     #endif
01601     #if MTOUCH_MODE4_NUM_SENSORS > 13  
01602         #if !defined(MTOUCH_MODE4_SENSOR3)       
01603         #error MTOUCH_MODE4_NUM_SENSORS is greater than 3, but MTOUCH_MODE4_SENSOR3 is not defined.     
01604         #endif    
01605     #endif
01606     #if MTOUCH_MODE4_NUM_SENSORS > 14  
01607         #if !defined(MTOUCH_MODE4_SENSOR4)        
01608         #error MTOUCH_MODE4_NUM_SENSORS is greater than 4, but MTOUCH_MODE4_SENSOR4 is not defined.     
01609         #endif    
01610     #endif
01611     #if MTOUCH_MODE4_NUM_SENSORS > 15  
01612         #if !defined(MTOUCH_MODE4_SENSOR5)        
01613         #error MTOUCH_MODE4_NUM_SENSORS is greater than 5, but MTOUCH_MODE4_SENSOR5 is not defined.     
01614         #endif    
01615     #endif
01616     #if MTOUCH_MODE4_NUM_SENSORS > 16 
01617         #if !defined(MTOUCH_MODE4_SENSOR6)
01618         #error MTOUCH_MODE4_NUM_SENSORS is greater than 6, but MTOUCH_MODE4_SENSOR6 is not defined.     
01619         #endif    
01620     #endif
01621     #if MTOUCH_MODE4_NUM_SENSORS > 17
01622         #if !defined(MTOUCH_MODE4_SENSOR7)        
01623         #error MTOUCH_MODE4_NUM_SENSORS is greater than 7, but MTOUCH_MODE4_SENSOR7 is not defined.     
01624         #endif    
01625     #endif
01626     #if MTOUCH_MODE4_NUM_SENSORS > 18 
01627         #if !defined(MTOUCH_MODE4_SENSOR8)        
01628         #error MTOUCH_MODE4_NUM_SENSORS is greater than 8, but MTOUCH_MODE4_SENSOR8 is not defined.     
01629         #endif    
01630     #endif
01631     #if MTOUCH_MODE4_NUM_SENSORS > 19 
01632         #if !defined(MTOUCH_MODE4_SENSOR9)        
01633         #error MTOUCH_MODE4_NUM_SENSORS is greater than 9, but MTOUCH_MODE4_SENSOR9 is not defined.     
01634         #endif    
01635     #endif
01636     #if MTOUCH_MODE4_NUM_SENSORS > 20 
01637         #if !defined(MTOUCH_MODE4_SENSOR0)        
01638         #error MTOUCH_MODE4_NUM_SENSORS is greater than 0, but MTOUCH_MODE4_SENSOR0 is not defined.     
01639         #endif    
01640     #endif
01641     #if MTOUCH_MODE4_NUM_SENSORS > 21   
01642         #if !defined(MTOUCH_MODE4_SENSOR1)        
01643         #error MTOUCH_MODE4_NUM_SENSORS is greater than 1, but MTOUCH_MODE4_SENSOR1 is not defined.     
01644         #endif    
01645     #endif
01646     #if MTOUCH_MODE4_NUM_SENSORS > 22 
01647         #if !defined(MTOUCH_MODE4_SENSOR2)        
01648         #error MTOUCH_MODE4_NUM_SENSORS is greater than 2, but MTOUCH_MODE4_SENSOR2 is not defined.     
01649         #endif    
01650     #endif
01651     #if MTOUCH_MODE4_NUM_SENSORS > 23   
01652         #if !defined(MTOUCH_MODE4_SENSOR3)        
01653         #error MTOUCH_MODE4_NUM_SENSORS is greater than 3, but MTOUCH_MODE4_SENSOR3 is not defined.     
01654         #endif    
01655     #endif
01656     #if MTOUCH_MODE4_NUM_SENSORS > 24   
01657         #if !defined(MTOUCH_MODE4_SENSOR4)        
01658         #error MTOUCH_MODE4_NUM_SENSORS is greater than 4, but MTOUCH_MODE4_SENSOR4 is not defined.     
01659         #endif    
01660     #endif
01661     #if MTOUCH_MODE4_NUM_SENSORS > 25 
01662         #if !defined(MTOUCH_MODE4_SENSOR5)        
01663         #error MTOUCH_MODE4_NUM_SENSORS is greater than 5, but MTOUCH_MODE4_SENSOR5 is not defined.     
01664         #endif    
01665     #endif
01666     #if MTOUCH_MODE4_NUM_SENSORS > 26  
01667         #if !defined(MTOUCH_MODE4_SENSOR6)        
01668         #error MTOUCH_MODE4_NUM_SENSORS is greater than 6, but MTOUCH_MODE4_SENSOR6 is not defined.     
01669         #endif    
01670     #endif
01671     #if MTOUCH_MODE4_NUM_SENSORS > 27   
01672         #if !defined(MTOUCH_MODE4_SENSOR7)        
01673         #error MTOUCH_MODE4_NUM_SENSORS is greater than 7, but MTOUCH_MODE4_SENSOR7 is not defined.     
01674         #endif    
01675     #endif
01676     #if MTOUCH_MODE4_NUM_SENSORS > 28   
01677         #if !defined(MTOUCH_MODE4_SENSOR8)        
01678         #error MTOUCH_MODE4_NUM_SENSORS is greater than 8, but MTOUCH_MODE4_SENSOR8 is not defined.     
01679         #endif    
01680     #endif
01681     #if MTOUCH_MODE4_NUM_SENSORS > 29   
01682         #if !defined(MTOUCH_MODE4_SENSOR9)        
01683         #error MTOUCH_MODE4_NUM_SENSORS is greater than 9, but MTOUCH_MODE4_SENSOR9 is not defined.     
01684         #endif    
01685     #endif
01686     
01687     
01688     #define MTOUCH_MODE4_ORDER0_INIT              MTOUCH_MODE_SENSOR(4, 0)
01689     #define MTOUCH_MODE4_ORDER1_INIT            , MTOUCH_MODE_SENSOR(4, 1)
01690     #define MTOUCH_MODE4_ORDER2_INIT            , MTOUCH_MODE_SENSOR(4, 2)
01691     #define MTOUCH_MODE4_ORDER3_INIT            , MTOUCH_MODE_SENSOR(4, 3)
01692     #define MTOUCH_MODE4_ORDER4_INIT            , MTOUCH_MODE_SENSOR(4, 4)
01693     #define MTOUCH_MODE4_ORDER5_INIT            , MTOUCH_MODE_SENSOR(4, 5)
01694     #define MTOUCH_MODE4_ORDER6_INIT            , MTOUCH_MODE_SENSOR(4, 6)
01695     #define MTOUCH_MODE4_ORDER7_INIT            , MTOUCH_MODE_SENSOR(4, 7)
01696     #define MTOUCH_MODE4_ORDER8_INIT            , MTOUCH_MODE_SENSOR(4, 8)
01697     #define MTOUCH_MODE4_ORDER9_INIT            , MTOUCH_MODE_SENSOR(4, 9)
01698     #define MTOUCH_MODE4_ORDER10_INIT           , MTOUCH_MODE_SENSOR(4, 10)
01699     #define MTOUCH_MODE4_ORDER11_INIT           , MTOUCH_MODE_SENSOR(4, 11)
01700     #define MTOUCH_MODE4_ORDER12_INIT           , MTOUCH_MODE_SENSOR(4, 12)
01701     #define MTOUCH_MODE4_ORDER13_INIT           , MTOUCH_MODE_SENSOR(4, 13)
01702     #define MTOUCH_MODE4_ORDER14_INIT           , MTOUCH_MODE_SENSOR(4, 14)
01703     #define MTOUCH_MODE4_ORDER15_INIT           , MTOUCH_MODE_SENSOR(4, 15)
01704     #define MTOUCH_MODE4_ORDER16_INIT           , MTOUCH_MODE_SENSOR(4, 16)
01705     #define MTOUCH_MODE4_ORDER17_INIT           , MTOUCH_MODE_SENSOR(4, 17)
01706     #define MTOUCH_MODE4_ORDER18_INIT           , MTOUCH_MODE_SENSOR(4, 18)
01707     #define MTOUCH_MODE4_ORDER19_INIT           , MTOUCH_MODE_SENSOR(4, 19)
01708     #define MTOUCH_MODE4_ORDER20_INIT           , MTOUCH_MODE_SENSOR(4, 20)
01709     #define MTOUCH_MODE4_ORDER21_INIT           , MTOUCH_MODE_SENSOR(4, 21)
01710     #define MTOUCH_MODE4_ORDER22_INIT           , MTOUCH_MODE_SENSOR(4, 22)
01711     #define MTOUCH_MODE4_ORDER23_INIT           , MTOUCH_MODE_SENSOR(4, 23)
01712     #define MTOUCH_MODE4_ORDER24_INIT           , MTOUCH_MODE_SENSOR(4, 24)
01713     #define MTOUCH_MODE4_ORDER25_INIT           , MTOUCH_MODE_SENSOR(4, 25)
01714     #define MTOUCH_MODE4_ORDER26_INIT           , MTOUCH_MODE_SENSOR(4, 26)
01715     #define MTOUCH_MODE4_ORDER27_INIT           , MTOUCH_MODE_SENSOR(4, 27)
01716     #define MTOUCH_MODE4_ORDER28_INIT           , MTOUCH_MODE_SENSOR(4, 28)
01717     #define MTOUCH_MODE4_ORDER29_INIT           , MTOUCH_MODE_SENSOR(4, 29)
01718    
01719     #if MTOUCH_MODE4_NUM_SENSORS < 30
01720         #undef  MTOUCH_MODE4_ORDER29_INIT
01721         #define MTOUCH_MODE4_ORDER29_INIT
01722     #endif    
01723     #if MTOUCH_MODE4_NUM_SENSORS < 29
01724         #undef  MTOUCH_MODE4_ORDER28_INIT
01725         #define MTOUCH_MODE4_ORDER28_INIT
01726     #endif    
01727     #if MTOUCH_MODE4_NUM_SENSORS < 28
01728         #undef  MTOUCH_MODE4_ORDER27_INIT
01729         #define MTOUCH_MODE4_ORDER27_INIT
01730     #endif    
01731     #if MTOUCH_MODE4_NUM_SENSORS < 27
01732         #undef  MTOUCH_MODE4_ORDER26_INIT
01733         #define MTOUCH_MODE4_ORDER26_INIT
01734     #endif
01735     #if MTOUCH_MODE4_NUM_SENSORS < 26        
01736         #undef  MTOUCH_MODE4_ORDER25_INIT          
01737         #define MTOUCH_MODE4_ORDER25_INIT       
01738     #endif
01739     #if MTOUCH_MODE4_NUM_SENSORS < 25        
01740         #undef  MTOUCH_MODE4_ORDER24_INIT          
01741         #define MTOUCH_MODE4_ORDER24_INIT       
01742     #endif
01743     #if MTOUCH_MODE4_NUM_SENSORS < 24        
01744         #undef  MTOUCH_MODE4_ORDER23_INIT          
01745         #define MTOUCH_MODE4_ORDER23_INIT       
01746     #endif
01747     #if MTOUCH_MODE4_NUM_SENSORS < 23        
01748         #undef  MTOUCH_MODE4_ORDER22_INIT          
01749         #define MTOUCH_MODE4_ORDER22_INIT       
01750     #endif
01751     #if MTOUCH_MODE4_NUM_SENSORS < 22        
01752         #undef  MTOUCH_MODE4_ORDER21_INIT          
01753         #define MTOUCH_MODE4_ORDER21_INIT       
01754     #endif
01755     #if MTOUCH_MODE4_NUM_SENSORS < 21        
01756         #undef  MTOUCH_MODE4_ORDER20_INIT          
01757         #define MTOUCH_MODE4_ORDER20_INIT       
01758     #endif
01759     #if MTOUCH_MODE4_NUM_SENSORS < 20        
01760         #undef  MTOUCH_MODE4_ORDER19_INIT          
01761         #define MTOUCH_MODE4_ORDER19_INIT       
01762     #endif
01763     #if MTOUCH_MODE4_NUM_SENSORS < 19        
01764         #undef  MTOUCH_MODE4_ORDER18_INIT          
01765         #define MTOUCH_MODE4_ORDER18_INIT       
01766     #endif
01767     #if MTOUCH_MODE4_NUM_SENSORS < 18        
01768         #undef  MTOUCH_MODE4_ORDER17_INIT          
01769         #define MTOUCH_MODE4_ORDER17_INIT       
01770     #endif
01771     #if MTOUCH_MODE4_NUM_SENSORS < 17        
01772         #undef  MTOUCH_MODE4_ORDER16_INIT          
01773         #define MTOUCH_MODE4_ORDER16_INIT       
01774     #endif
01775     #if MTOUCH_MODE4_NUM_SENSORS < 16        
01776         #undef  MTOUCH_MODE4_ORDER15_INIT          
01777         #define MTOUCH_MODE4_ORDER15_INIT       
01778     #endif
01779     #if MTOUCH_MODE4_NUM_SENSORS < 15        
01780         #undef  MTOUCH_MODE4_ORDER14_INIT          
01781         #define MTOUCH_MODE4_ORDER14_INIT       
01782     #endif
01783     #if MTOUCH_MODE4_NUM_SENSORS < 14        
01784         #undef  MTOUCH_MODE4_ORDER13_INIT          
01785         #define MTOUCH_MODE4_ORDER13_INIT       
01786     #endif
01787     #if MTOUCH_MODE4_NUM_SENSORS < 13        
01788         #undef  MTOUCH_MODE4_ORDER12_INIT          
01789         #define MTOUCH_MODE4_ORDER12_INIT       
01790     #endif
01791     #if MTOUCH_MODE4_NUM_SENSORS < 12        
01792         #undef  MTOUCH_MODE4_ORDER11_INIT          
01793         #define MTOUCH_MODE4_ORDER11_INIT       
01794     #endif
01795     #if MTOUCH_MODE4_NUM_SENSORS < 11        
01796         #undef  MTOUCH_MODE4_ORDER10_INIT          
01797         #define MTOUCH_MODE4_ORDER10_INIT       
01798     #endif
01799     #if MTOUCH_MODE4_NUM_SENSORS < 10        
01800         #undef  MTOUCH_MODE4_ORDER9_INIT           
01801         #define MTOUCH_MODE4_ORDER9_INIT        
01802     #endif
01803     #if MTOUCH_MODE4_NUM_SENSORS <  9        
01804         #undef  MTOUCH_MODE4_ORDER8_INIT           
01805         #define MTOUCH_MODE4_ORDER8_INIT        
01806     #endif
01807     #if MTOUCH_MODE4_NUM_SENSORS <  8        
01808         #undef  MTOUCH_MODE4_ORDER7_INIT           
01809         #define MTOUCH_MODE4_ORDER7_INIT        
01810     #endif
01811     #if MTOUCH_MODE4_NUM_SENSORS <  7        
01812         #undef  MTOUCH_MODE4_ORDER6_INIT           
01813         #define MTOUCH_MODE4_ORDER6_INIT        
01814     #endif
01815     #if MTOUCH_MODE4_NUM_SENSORS <  6        
01816         #undef  MTOUCH_MODE4_ORDER5_INIT           
01817         #define MTOUCH_MODE4_ORDER5_INIT        
01818     #endif
01819     #if MTOUCH_MODE4_NUM_SENSORS <  5        
01820         #undef  MTOUCH_MODE4_ORDER4_INIT           
01821         #define MTOUCH_MODE4_ORDER4_INIT        
01822     #endif
01823     #if MTOUCH_MODE4_NUM_SENSORS <  4        
01824         #undef  MTOUCH_MODE4_ORDER3_INIT           
01825         #define MTOUCH_MODE4_ORDER3_INIT        
01826     #endif
01827     #if MTOUCH_MODE4_NUM_SENSORS <  3        
01828         #undef  MTOUCH_MODE4_ORDER2_INIT           
01829         #define MTOUCH_MODE4_ORDER2_INIT        
01830     #endif
01831     #if MTOUCH_MODE4_NUM_SENSORS <  2        
01832         #undef  MTOUCH_MODE4_ORDER1_INIT           
01833         #define MTOUCH_MODE4_ORDER1_INIT        
01834     #endif
01835    
01836     #if MTOUCH_MODE4_NUM_SENSORS > 0
01837     #define MTOUCH_MODE4_VAR_INIT               {                             \
01838                                                     MTOUCH_MODE4_ORDER0_INIT  \
01839                                                     MTOUCH_MODE4_ORDER1_INIT  \
01840                                                     MTOUCH_MODE4_ORDER2_INIT  \
01841                                                     MTOUCH_MODE4_ORDER3_INIT  \
01842                                                     MTOUCH_MODE4_ORDER4_INIT  \
01843                                                     MTOUCH_MODE4_ORDER5_INIT  \
01844                                                     MTOUCH_MODE4_ORDER6_INIT  \
01845                                                     MTOUCH_MODE4_ORDER7_INIT  \
01846                                                     MTOUCH_MODE4_ORDER8_INIT  \
01847                                                     MTOUCH_MODE4_ORDER9_INIT  \
01848                                                     MTOUCH_MODE4_ORDER10_INIT \
01849                                                     MTOUCH_MODE4_ORDER11_INIT \
01850                                                     MTOUCH_MODE4_ORDER12_INIT \
01851                                                     MTOUCH_MODE4_ORDER13_INIT \
01852                                                     MTOUCH_MODE4_ORDER14_INIT \
01853                                                     MTOUCH_MODE4_ORDER15_INIT \
01854                                                     MTOUCH_MODE4_ORDER16_INIT \
01855                                                     MTOUCH_MODE4_ORDER17_INIT \
01856                                                     MTOUCH_MODE4_ORDER18_INIT \
01857                                                     MTOUCH_MODE4_ORDER19_INIT \
01858                                                     MTOUCH_MODE4_ORDER20_INIT \
01859                                                     MTOUCH_MODE4_ORDER21_INIT \
01860                                                     MTOUCH_MODE4_ORDER22_INIT \
01861                                                     MTOUCH_MODE4_ORDER23_INIT \
01862                                                     MTOUCH_MODE4_ORDER24_INIT \
01863                                                     MTOUCH_MODE4_ORDER25_INIT \
01864                                                     MTOUCH_MODE4_ORDER26_INIT \
01865                                                     MTOUCH_MODE4_ORDER27_INIT \
01866                                                     MTOUCH_MODE4_ORDER28_INIT \
01867                                                     MTOUCH_MODE4_ORDER29_INIT \
01868                                                     MTOUCH_MODE_SENSOR_END(0) \
01869                                                 }    
01870     #endif
01871     #endif
01872     
01873     //
01874     //
01875     //
01876     //
01877     //      MODE 5
01878     //
01879     //
01880     //
01881     //
01882     //
01883     #if MTOUCH_NUM_MODES > 5
01884     #if MTOUCH_MODE5_NUM_SENSORS > 0
01885         #if !defined(MTOUCH_MODE5_SENSOR0)
01886         #error MTOUCH_MODE5_NUM_SENSORS is greater than 0, but MTOUCH_MODE5_SENSOR0 is not defined.
01887         #endif
01888     #else
01889         #error MTOUCH_MODE5_NUM_SENSORS must be greater than 0.
01890     #endif
01891     #if MTOUCH_MODE5_NUM_SENSORS >  1  
01892         #if !defined(MTOUCH_MODE5_SENSOR1)       
01893         #error MTOUCH_MODE5_NUM_SENSORS is greater than 1, but MTOUCH_MODE5_SENSOR1 is not defined.     
01894         #endif    
01895     #endif
01896     #if MTOUCH_MODE5_NUM_SENSORS >  2 
01897         #if !defined(MTOUCH_MODE5_SENSOR2)       
01898         #error MTOUCH_MODE5_NUM_SENSORS is greater than 2, but MTOUCH_MODE5_SENSOR2 is not defined.     
01899         #endif    
01900     #endif
01901     #if MTOUCH_MODE5_NUM_SENSORS >  3  
01902         #if !defined(MTOUCH_MODE5_SENSOR3)       
01903         #error MTOUCH_MODE5_NUM_SENSORS is greater than 3, but MTOUCH_MODE5_SENSOR3 is not defined.     
01904         #endif    
01905     #endif
01906     #if MTOUCH_MODE5_NUM_SENSORS >  4  
01907         #if !defined(MTOUCH_MODE5_SENSOR4)       
01908         #error MTOUCH_MODE5_NUM_SENSORS is greater than 4, but MTOUCH_MODE5_SENSOR4 is not defined.     
01909         #endif    
01910     #endif
01911     #if MTOUCH_MODE5_NUM_SENSORS >  5 
01912         #if !defined(MTOUCH_MODE5_SENSOR5)       
01913         #error MTOUCH_MODE5_NUM_SENSORS is greater than 5, but MTOUCH_MODE5_SENSOR5 is not defined.     
01914         #endif    
01915     #endif
01916     #if MTOUCH_MODE5_NUM_SENSORS >  6  
01917         #if !defined(MTOUCH_MODE5_SENSOR6)       
01918         #error MTOUCH_MODE5_NUM_SENSORS is greater than 6, but MTOUCH_MODE5_SENSOR6 is not defined.     
01919         #endif    
01920     #endif
01921     #if MTOUCH_MODE5_NUM_SENSORS >  7 
01922         #if !defined(MTOUCH_MODE5_SENSOR7)       
01923         #error MTOUCH_MODE5_NUM_SENSORS is greater than 7, but MTOUCH_MODE5_SENSOR7 is not defined.     
01924         #endif    
01925     #endif
01926     #if MTOUCH_MODE5_NUM_SENSORS >  8  
01927         #if !defined(MTOUCH_MODE5_SENSOR8)       
01928         #error MTOUCH_MODE5_NUM_SENSORS is greater than 8, but MTOUCH_MODE5_SENSOR8 is not defined.     
01929         #endif    
01930     #endif
01931     #if MTOUCH_MODE5_NUM_SENSORS >  9  
01932         #if !defined(MTOUCH_MODE5_SENSOR9)        
01933         #error MTOUCH_MODE5_NUM_SENSORS is greater than 9, but MTOUCH_MODE5_SENSOR9 is not defined.     
01934         #endif    
01935     #endif
01936     #if MTOUCH_MODE5_NUM_SENSORS > 10  
01937         #if !defined(MTOUCH_MODE5_SENSOR0)        
01938         #error MTOUCH_MODE5_NUM_SENSORS is greater than 0, but MTOUCH_MODE5_SENSOR0 is not defined.     
01939         #endif    
01940     #endif
01941     #if MTOUCH_MODE5_NUM_SENSORS > 11  
01942         #if !defined(MTOUCH_MODE5_SENSOR1)        
01943         #error MTOUCH_MODE5_NUM_SENSORS is greater than 1, but MTOUCH_MODE5_SENSOR1 is not defined.     
01944         #endif    
01945     #endif
01946     #if MTOUCH_MODE5_NUM_SENSORS > 12  
01947         #if !defined(MTOUCH_MODE5_SENSOR2)        
01948         #error MTOUCH_MODE5_NUM_SENSORS is greater than 2, but MTOUCH_MODE5_SENSOR2 is not defined.     
01949         #endif    
01950     #endif
01951     #if MTOUCH_MODE5_NUM_SENSORS > 13  
01952         #if !defined(MTOUCH_MODE5_SENSOR3)       
01953         #error MTOUCH_MODE5_NUM_SENSORS is greater than 3, but MTOUCH_MODE5_SENSOR3 is not defined.     
01954         #endif    
01955     #endif
01956     #if MTOUCH_MODE5_NUM_SENSORS > 14  
01957         #if !defined(MTOUCH_MODE5_SENSOR4)        
01958         #error MTOUCH_MODE5_NUM_SENSORS is greater than 4, but MTOUCH_MODE5_SENSOR4 is not defined.     
01959         #endif    
01960     #endif
01961     #if MTOUCH_MODE5_NUM_SENSORS > 15  
01962         #if !defined(MTOUCH_MODE5_SENSOR5)        
01963         #error MTOUCH_MODE5_NUM_SENSORS is greater than 5, but MTOUCH_MODE5_SENSOR5 is not defined.     
01964         #endif    
01965     #endif
01966     #if MTOUCH_MODE5_NUM_SENSORS > 16 
01967         #if !defined(MTOUCH_MODE5_SENSOR6)
01968         #error MTOUCH_MODE5_NUM_SENSORS is greater than 6, but MTOUCH_MODE5_SENSOR6 is not defined.     
01969         #endif    
01970     #endif
01971     #if MTOUCH_MODE5_NUM_SENSORS > 17
01972         #if !defined(MTOUCH_MODE5_SENSOR7)        
01973         #error MTOUCH_MODE5_NUM_SENSORS is greater than 7, but MTOUCH_MODE5_SENSOR7 is not defined.     
01974         #endif    
01975     #endif
01976     #if MTOUCH_MODE5_NUM_SENSORS > 18 
01977         #if !defined(MTOUCH_MODE5_SENSOR8)        
01978         #error MTOUCH_MODE5_NUM_SENSORS is greater than 8, but MTOUCH_MODE5_SENSOR8 is not defined.     
01979         #endif    
01980     #endif
01981     #if MTOUCH_MODE5_NUM_SENSORS > 19 
01982         #if !defined(MTOUCH_MODE5_SENSOR9)        
01983         #error MTOUCH_MODE5_NUM_SENSORS is greater than 9, but MTOUCH_MODE5_SENSOR9 is not defined.     
01984         #endif    
01985     #endif
01986     #if MTOUCH_MODE5_NUM_SENSORS > 20 
01987         #if !defined(MTOUCH_MODE5_SENSOR0)        
01988         #error MTOUCH_MODE5_NUM_SENSORS is greater than 0, but MTOUCH_MODE5_SENSOR0 is not defined.     
01989         #endif    
01990     #endif
01991     #if MTOUCH_MODE5_NUM_SENSORS > 21   
01992         #if !defined(MTOUCH_MODE5_SENSOR1)        
01993         #error MTOUCH_MODE5_NUM_SENSORS is greater than 1, but MTOUCH_MODE5_SENSOR1 is not defined.     
01994         #endif    
01995     #endif
01996     #if MTOUCH_MODE5_NUM_SENSORS > 22 
01997         #if !defined(MTOUCH_MODE5_SENSOR2)        
01998         #error MTOUCH_MODE5_NUM_SENSORS is greater than 2, but MTOUCH_MODE5_SENSOR2 is not defined.     
01999         #endif    
02000     #endif
02001     #if MTOUCH_MODE5_NUM_SENSORS > 23   
02002         #if !defined(MTOUCH_MODE5_SENSOR3)        
02003         #error MTOUCH_MODE5_NUM_SENSORS is greater than 3, but MTOUCH_MODE5_SENSOR3 is not defined.     
02004         #endif    
02005     #endif
02006     #if MTOUCH_MODE5_NUM_SENSORS > 24   
02007         #if !defined(MTOUCH_MODE5_SENSOR4)        
02008         #error MTOUCH_MODE5_NUM_SENSORS is greater than 4, but MTOUCH_MODE5_SENSOR4 is not defined.     
02009         #endif    
02010     #endif
02011     #if MTOUCH_MODE5_NUM_SENSORS > 25 
02012         #if !defined(MTOUCH_MODE5_SENSOR5)        
02013         #error MTOUCH_MODE5_NUM_SENSORS is greater than 5, but MTOUCH_MODE5_SENSOR5 is not defined.     
02014         #endif    
02015     #endif
02016     #if MTOUCH_MODE5_NUM_SENSORS > 26  
02017         #if !defined(MTOUCH_MODE5_SENSOR6)        
02018         #error MTOUCH_MODE5_NUM_SENSORS is greater than 6, but MTOUCH_MODE5_SENSOR6 is not defined.     
02019         #endif    
02020     #endif
02021     #if MTOUCH_MODE5_NUM_SENSORS > 27   
02022         #if !defined(MTOUCH_MODE5_SENSOR7)        
02023         #error MTOUCH_MODE5_NUM_SENSORS is greater than 7, but MTOUCH_MODE5_SENSOR7 is not defined.     
02024         #endif    
02025     #endif
02026     #if MTOUCH_MODE5_NUM_SENSORS > 28   
02027         #if !defined(MTOUCH_MODE5_SENSOR8)        
02028         #error MTOUCH_MODE5_NUM_SENSORS is greater than 8, but MTOUCH_MODE5_SENSOR8 is not defined.     
02029         #endif    
02030     #endif
02031     #if MTOUCH_MODE5_NUM_SENSORS > 29   
02032         #if !defined(MTOUCH_MODE5_SENSOR9)        
02033         #error MTOUCH_MODE5_NUM_SENSORS is greater than 9, but MTOUCH_MODE5_SENSOR9 is not defined.     
02034         #endif    
02035     #endif
02036     
02037     
02038     #define MTOUCH_MODE5_ORDER0_INIT              MTOUCH_MODE_SENSOR(5, 0)
02039     #define MTOUCH_MODE5_ORDER1_INIT            , MTOUCH_MODE_SENSOR(5, 1)
02040     #define MTOUCH_MODE5_ORDER2_INIT            , MTOUCH_MODE_SENSOR(5, 2)
02041     #define MTOUCH_MODE5_ORDER3_INIT            , MTOUCH_MODE_SENSOR(5, 3)
02042     #define MTOUCH_MODE5_ORDER4_INIT            , MTOUCH_MODE_SENSOR(5, 4)
02043     #define MTOUCH_MODE5_ORDER5_INIT            , MTOUCH_MODE_SENSOR(5, 5)
02044     #define MTOUCH_MODE5_ORDER6_INIT            , MTOUCH_MODE_SENSOR(5, 6)
02045     #define MTOUCH_MODE5_ORDER7_INIT            , MTOUCH_MODE_SENSOR(5, 7)
02046     #define MTOUCH_MODE5_ORDER8_INIT            , MTOUCH_MODE_SENSOR(5, 8)
02047     #define MTOUCH_MODE5_ORDER9_INIT            , MTOUCH_MODE_SENSOR(5, 9)
02048     #define MTOUCH_MODE5_ORDER10_INIT           , MTOUCH_MODE_SENSOR(5, 10)
02049     #define MTOUCH_MODE5_ORDER11_INIT           , MTOUCH_MODE_SENSOR(5, 11)
02050     #define MTOUCH_MODE5_ORDER12_INIT           , MTOUCH_MODE_SENSOR(5, 12)
02051     #define MTOUCH_MODE5_ORDER13_INIT           , MTOUCH_MODE_SENSOR(5, 13)
02052     #define MTOUCH_MODE5_ORDER14_INIT           , MTOUCH_MODE_SENSOR(5, 14)
02053     #define MTOUCH_MODE5_ORDER15_INIT           , MTOUCH_MODE_SENSOR(5, 15)
02054     #define MTOUCH_MODE5_ORDER16_INIT           , MTOUCH_MODE_SENSOR(5, 16)
02055     #define MTOUCH_MODE5_ORDER17_INIT           , MTOUCH_MODE_SENSOR(5, 17)
02056     #define MTOUCH_MODE5_ORDER18_INIT           , MTOUCH_MODE_SENSOR(5, 18)
02057     #define MTOUCH_MODE5_ORDER19_INIT           , MTOUCH_MODE_SENSOR(5, 19)
02058     #define MTOUCH_MODE5_ORDER20_INIT           , MTOUCH_MODE_SENSOR(5, 20)
02059     #define MTOUCH_MODE5_ORDER21_INIT           , MTOUCH_MODE_SENSOR(5, 21)
02060     #define MTOUCH_MODE5_ORDER22_INIT           , MTOUCH_MODE_SENSOR(5, 22)
02061     #define MTOUCH_MODE5_ORDER23_INIT           , MTOUCH_MODE_SENSOR(5, 23)
02062     #define MTOUCH_MODE5_ORDER24_INIT           , MTOUCH_MODE_SENSOR(5, 24)
02063     #define MTOUCH_MODE5_ORDER25_INIT           , MTOUCH_MODE_SENSOR(5, 25)
02064     #define MTOUCH_MODE5_ORDER26_INIT           , MTOUCH_MODE_SENSOR(5, 26)
02065     #define MTOUCH_MODE5_ORDER27_INIT           , MTOUCH_MODE_SENSOR(5, 27)
02066     #define MTOUCH_MODE5_ORDER28_INIT           , MTOUCH_MODE_SENSOR(5, 28)
02067     #define MTOUCH_MODE5_ORDER29_INIT           , MTOUCH_MODE_SENSOR(5, 29)
02068    
02069     #if MTOUCH_MODE5_NUM_SENSORS < 30
02070         #undef  MTOUCH_MODE5_ORDER29_INIT
02071         #define MTOUCH_MODE5_ORDER29_INIT
02072     #endif    
02073     #if MTOUCH_MODE5_NUM_SENSORS < 29
02074         #undef  MTOUCH_MODE5_ORDER28_INIT
02075         #define MTOUCH_MODE5_ORDER28_INIT
02076     #endif    
02077     #if MTOUCH_MODE5_NUM_SENSORS < 28
02078         #undef  MTOUCH_MODE5_ORDER27_INIT
02079         #define MTOUCH_MODE5_ORDER27_INIT
02080     #endif    
02081     #if MTOUCH_MODE5_NUM_SENSORS < 27
02082         #undef  MTOUCH_MODE5_ORDER26_INIT
02083         #define MTOUCH_MODE5_ORDER26_INIT
02084     #endif
02085     #if MTOUCH_MODE5_NUM_SENSORS < 26        
02086         #undef  MTOUCH_MODE5_ORDER25_INIT          
02087         #define MTOUCH_MODE5_ORDER25_INIT       
02088     #endif
02089     #if MTOUCH_MODE5_NUM_SENSORS < 25        
02090         #undef  MTOUCH_MODE5_ORDER24_INIT          
02091         #define MTOUCH_MODE5_ORDER24_INIT       
02092     #endif
02093     #if MTOUCH_MODE5_NUM_SENSORS < 24        
02094         #undef  MTOUCH_MODE5_ORDER23_INIT          
02095         #define MTOUCH_MODE5_ORDER23_INIT       
02096     #endif
02097     #if MTOUCH_MODE5_NUM_SENSORS < 23        
02098         #undef  MTOUCH_MODE5_ORDER22_INIT          
02099         #define MTOUCH_MODE5_ORDER22_INIT       
02100     #endif
02101     #if MTOUCH_MODE5_NUM_SENSORS < 22        
02102         #undef  MTOUCH_MODE5_ORDER21_INIT          
02103         #define MTOUCH_MODE5_ORDER21_INIT       
02104     #endif
02105     #if MTOUCH_MODE5_NUM_SENSORS < 21        
02106         #undef  MTOUCH_MODE5_ORDER20_INIT          
02107         #define MTOUCH_MODE5_ORDER20_INIT       
02108     #endif
02109     #if MTOUCH_MODE5_NUM_SENSORS < 20        
02110         #undef  MTOUCH_MODE5_ORDER19_INIT          
02111         #define MTOUCH_MODE5_ORDER19_INIT       
02112     #endif
02113     #if MTOUCH_MODE5_NUM_SENSORS < 19        
02114         #undef  MTOUCH_MODE5_ORDER18_INIT          
02115         #define MTOUCH_MODE5_ORDER18_INIT       
02116     #endif
02117     #if MTOUCH_MODE5_NUM_SENSORS < 18        
02118         #undef  MTOUCH_MODE5_ORDER17_INIT          
02119         #define MTOUCH_MODE5_ORDER17_INIT       
02120     #endif
02121     #if MTOUCH_MODE5_NUM_SENSORS < 17        
02122         #undef  MTOUCH_MODE5_ORDER16_INIT          
02123         #define MTOUCH_MODE5_ORDER16_INIT       
02124     #endif
02125     #if MTOUCH_MODE5_NUM_SENSORS < 16        
02126         #undef  MTOUCH_MODE5_ORDER15_INIT          
02127         #define MTOUCH_MODE5_ORDER15_INIT       
02128     #endif
02129     #if MTOUCH_MODE5_NUM_SENSORS < 15        
02130         #undef  MTOUCH_MODE5_ORDER14_INIT          
02131         #define MTOUCH_MODE5_ORDER14_INIT       
02132     #endif
02133     #if MTOUCH_MODE5_NUM_SENSORS < 14        
02134         #undef  MTOUCH_MODE5_ORDER13_INIT          
02135         #define MTOUCH_MODE5_ORDER13_INIT       
02136     #endif
02137     #if MTOUCH_MODE5_NUM_SENSORS < 13        
02138         #undef  MTOUCH_MODE5_ORDER12_INIT          
02139         #define MTOUCH_MODE5_ORDER12_INIT       
02140     #endif
02141     #if MTOUCH_MODE5_NUM_SENSORS < 12        
02142         #undef  MTOUCH_MODE5_ORDER11_INIT          
02143         #define MTOUCH_MODE5_ORDER11_INIT       
02144     #endif
02145     #if MTOUCH_MODE5_NUM_SENSORS < 11        
02146         #undef  MTOUCH_MODE5_ORDER10_INIT          
02147         #define MTOUCH_MODE5_ORDER10_INIT       
02148     #endif
02149     #if MTOUCH_MODE5_NUM_SENSORS < 10        
02150         #undef  MTOUCH_MODE5_ORDER9_INIT           
02151         #define MTOUCH_MODE5_ORDER9_INIT        
02152     #endif
02153     #if MTOUCH_MODE5_NUM_SENSORS <  9        
02154         #undef  MTOUCH_MODE5_ORDER8_INIT           
02155         #define MTOUCH_MODE5_ORDER8_INIT        
02156     #endif
02157     #if MTOUCH_MODE5_NUM_SENSORS <  8        
02158         #undef  MTOUCH_MODE5_ORDER7_INIT           
02159         #define MTOUCH_MODE5_ORDER7_INIT        
02160     #endif
02161     #if MTOUCH_MODE5_NUM_SENSORS <  7        
02162         #undef  MTOUCH_MODE5_ORDER6_INIT           
02163         #define MTOUCH_MODE5_ORDER6_INIT        
02164     #endif
02165     #if MTOUCH_MODE5_NUM_SENSORS <  6        
02166         #undef  MTOUCH_MODE5_ORDER5_INIT           
02167         #define MTOUCH_MODE5_ORDER5_INIT        
02168     #endif
02169     #if MTOUCH_MODE5_NUM_SENSORS <  5        
02170         #undef  MTOUCH_MODE5_ORDER4_INIT           
02171         #define MTOUCH_MODE5_ORDER4_INIT        
02172     #endif
02173     #if MTOUCH_MODE5_NUM_SENSORS <  4        
02174         #undef  MTOUCH_MODE5_ORDER3_INIT           
02175         #define MTOUCH_MODE5_ORDER3_INIT        
02176     #endif
02177     #if MTOUCH_MODE5_NUM_SENSORS <  3        
02178         #undef  MTOUCH_MODE5_ORDER2_INIT           
02179         #define MTOUCH_MODE5_ORDER2_INIT        
02180     #endif
02181     #if MTOUCH_MODE5_NUM_SENSORS <  2        
02182         #undef  MTOUCH_MODE5_ORDER1_INIT           
02183         #define MTOUCH_MODE5_ORDER1_INIT        
02184     #endif
02185    
02186     #if MTOUCH_MODE5_NUM_SENSORS > 0
02187     #define MTOUCH_MODE5_VAR_INIT               {                             \
02188                                                     MTOUCH_MODE5_ORDER0_INIT  \
02189                                                     MTOUCH_MODE5_ORDER1_INIT  \
02190                                                     MTOUCH_MODE5_ORDER2_INIT  \
02191                                                     MTOUCH_MODE5_ORDER3_INIT  \
02192                                                     MTOUCH_MODE5_ORDER4_INIT  \
02193                                                     MTOUCH_MODE5_ORDER5_INIT  \
02194                                                     MTOUCH_MODE5_ORDER6_INIT  \
02195                                                     MTOUCH_MODE5_ORDER7_INIT  \
02196                                                     MTOUCH_MODE5_ORDER8_INIT  \
02197                                                     MTOUCH_MODE5_ORDER9_INIT  \
02198                                                     MTOUCH_MODE5_ORDER10_INIT \
02199                                                     MTOUCH_MODE5_ORDER11_INIT \
02200                                                     MTOUCH_MODE5_ORDER12_INIT \
02201                                                     MTOUCH_MODE5_ORDER13_INIT \
02202                                                     MTOUCH_MODE5_ORDER14_INIT \
02203                                                     MTOUCH_MODE5_ORDER15_INIT \
02204                                                     MTOUCH_MODE5_ORDER16_INIT \
02205                                                     MTOUCH_MODE5_ORDER17_INIT \
02206                                                     MTOUCH_MODE5_ORDER18_INIT \
02207                                                     MTOUCH_MODE5_ORDER19_INIT \
02208                                                     MTOUCH_MODE5_ORDER20_INIT \
02209                                                     MTOUCH_MODE5_ORDER21_INIT \
02210                                                     MTOUCH_MODE5_ORDER22_INIT \
02211                                                     MTOUCH_MODE5_ORDER23_INIT \
02212                                                     MTOUCH_MODE5_ORDER24_INIT \
02213                                                     MTOUCH_MODE5_ORDER25_INIT \
02214                                                     MTOUCH_MODE5_ORDER26_INIT \
02215                                                     MTOUCH_MODE5_ORDER27_INIT \
02216                                                     MTOUCH_MODE5_ORDER28_INIT \
02217                                                     MTOUCH_MODE5_ORDER29_INIT \
02218                                                     MTOUCH_MODE_SENSOR_END(0) \
02219                                                 }    
02220     #endif
02221     #endif
02222     
02223     //
02224     //
02225     //
02226     //
02227     //      MODE 6
02228     //
02229     //
02230     //
02231     //
02232     //
02233     #if MTOUCH_NUM_MODES > 6
02234     #if MTOUCH_MODE6_NUM_SENSORS > 0
02235         #if !defined(MTOUCH_MODE6_SENSOR0)
02236         #error MTOUCH_MODE6_NUM_SENSORS is greater than 0, but MTOUCH_MODE6_SENSOR0 is not defined.
02237         #endif
02238     #else
02239         #error MTOUCH_MODE6_NUM_SENSORS must be greater than 0.
02240     #endif
02241     #if MTOUCH_MODE6_NUM_SENSORS >  1  
02242         #if !defined(MTOUCH_MODE6_SENSOR1)       
02243         #error MTOUCH_MODE6_NUM_SENSORS is greater than 1, but MTOUCH_MODE6_SENSOR1 is not defined.     
02244         #endif    
02245     #endif
02246     #if MTOUCH_MODE6_NUM_SENSORS >  2 
02247         #if !defined(MTOUCH_MODE6_SENSOR2)       
02248         #error MTOUCH_MODE6_NUM_SENSORS is greater than 2, but MTOUCH_MODE6_SENSOR2 is not defined.     
02249         #endif    
02250     #endif
02251     #if MTOUCH_MODE6_NUM_SENSORS >  3  
02252         #if !defined(MTOUCH_MODE6_SENSOR3)       
02253         #error MTOUCH_MODE6_NUM_SENSORS is greater than 3, but MTOUCH_MODE6_SENSOR3 is not defined.     
02254         #endif    
02255     #endif
02256     #if MTOUCH_MODE6_NUM_SENSORS >  4  
02257         #if !defined(MTOUCH_MODE6_SENSOR4)       
02258         #error MTOUCH_MODE6_NUM_SENSORS is greater than 4, but MTOUCH_MODE6_SENSOR4 is not defined.     
02259         #endif    
02260     #endif
02261     #if MTOUCH_MODE6_NUM_SENSORS >  5 
02262         #if !defined(MTOUCH_MODE6_SENSOR5)       
02263         #error MTOUCH_MODE6_NUM_SENSORS is greater than 5, but MTOUCH_MODE6_SENSOR5 is not defined.     
02264         #endif    
02265     #endif
02266     #if MTOUCH_MODE6_NUM_SENSORS >  6  
02267         #if !defined(MTOUCH_MODE6_SENSOR6)       
02268         #error MTOUCH_MODE6_NUM_SENSORS is greater than 6, but MTOUCH_MODE6_SENSOR6 is not defined.     
02269         #endif    
02270     #endif
02271     #if MTOUCH_MODE6_NUM_SENSORS >  7 
02272         #if !defined(MTOUCH_MODE6_SENSOR7)       
02273         #error MTOUCH_MODE6_NUM_SENSORS is greater than 7, but MTOUCH_MODE6_SENSOR7 is not defined.     
02274         #endif    
02275     #endif
02276     #if MTOUCH_MODE6_NUM_SENSORS >  8  
02277         #if !defined(MTOUCH_MODE6_SENSOR8)       
02278         #error MTOUCH_MODE6_NUM_SENSORS is greater than 8, but MTOUCH_MODE6_SENSOR8 is not defined.     
02279         #endif    
02280     #endif
02281     #if MTOUCH_MODE6_NUM_SENSORS >  9  
02282         #if !defined(MTOUCH_MODE6_SENSOR9)        
02283         #error MTOUCH_MODE6_NUM_SENSORS is greater than 9, but MTOUCH_MODE6_SENSOR9 is not defined.     
02284         #endif    
02285     #endif
02286     #if MTOUCH_MODE6_NUM_SENSORS > 10  
02287         #if !defined(MTOUCH_MODE6_SENSOR0)        
02288         #error MTOUCH_MODE6_NUM_SENSORS is greater than 0, but MTOUCH_MODE6_SENSOR0 is not defined.     
02289         #endif    
02290     #endif
02291     #if MTOUCH_MODE6_NUM_SENSORS > 11  
02292         #if !defined(MTOUCH_MODE6_SENSOR1)        
02293         #error MTOUCH_MODE6_NUM_SENSORS is greater than 1, but MTOUCH_MODE6_SENSOR1 is not defined.     
02294         #endif    
02295     #endif
02296     #if MTOUCH_MODE6_NUM_SENSORS > 12  
02297         #if !defined(MTOUCH_MODE6_SENSOR2)        
02298         #error MTOUCH_MODE6_NUM_SENSORS is greater than 2, but MTOUCH_MODE6_SENSOR2 is not defined.     
02299         #endif    
02300     #endif
02301     #if MTOUCH_MODE6_NUM_SENSORS > 13  
02302         #if !defined(MTOUCH_MODE6_SENSOR3)       
02303         #error MTOUCH_MODE6_NUM_SENSORS is greater than 3, but MTOUCH_MODE6_SENSOR3 is not defined.     
02304         #endif    
02305     #endif
02306     #if MTOUCH_MODE6_NUM_SENSORS > 14  
02307         #if !defined(MTOUCH_MODE6_SENSOR4)        
02308         #error MTOUCH_MODE6_NUM_SENSORS is greater than 4, but MTOUCH_MODE6_SENSOR4 is not defined.     
02309         #endif    
02310     #endif
02311     #if MTOUCH_MODE6_NUM_SENSORS > 15  
02312         #if !defined(MTOUCH_MODE6_SENSOR5)        
02313         #error MTOUCH_MODE6_NUM_SENSORS is greater than 5, but MTOUCH_MODE6_SENSOR5 is not defined.     
02314         #endif    
02315     #endif
02316     #if MTOUCH_MODE6_NUM_SENSORS > 16 
02317         #if !defined(MTOUCH_MODE6_SENSOR6)
02318         #error MTOUCH_MODE6_NUM_SENSORS is greater than 6, but MTOUCH_MODE6_SENSOR6 is not defined.     
02319         #endif    
02320     #endif
02321     #if MTOUCH_MODE6_NUM_SENSORS > 17
02322         #if !defined(MTOUCH_MODE6_SENSOR7)        
02323         #error MTOUCH_MODE6_NUM_SENSORS is greater than 7, but MTOUCH_MODE6_SENSOR7 is not defined.     
02324         #endif    
02325     #endif
02326     #if MTOUCH_MODE6_NUM_SENSORS > 18 
02327         #if !defined(MTOUCH_MODE6_SENSOR8)        
02328         #error MTOUCH_MODE6_NUM_SENSORS is greater than 8, but MTOUCH_MODE6_SENSOR8 is not defined.     
02329         #endif    
02330     #endif
02331     #if MTOUCH_MODE6_NUM_SENSORS > 19 
02332         #if !defined(MTOUCH_MODE6_SENSOR9)        
02333         #error MTOUCH_MODE6_NUM_SENSORS is greater than 9, but MTOUCH_MODE6_SENSOR9 is not defined.     
02334         #endif    
02335     #endif
02336     #if MTOUCH_MODE6_NUM_SENSORS > 20 
02337         #if !defined(MTOUCH_MODE6_SENSOR0)        
02338         #error MTOUCH_MODE6_NUM_SENSORS is greater than 0, but MTOUCH_MODE6_SENSOR0 is not defined.     
02339         #endif    
02340     #endif
02341     #if MTOUCH_MODE6_NUM_SENSORS > 21   
02342         #if !defined(MTOUCH_MODE6_SENSOR1)        
02343         #error MTOUCH_MODE6_NUM_SENSORS is greater than 1, but MTOUCH_MODE6_SENSOR1 is not defined.     
02344         #endif    
02345     #endif
02346     #if MTOUCH_MODE6_NUM_SENSORS > 22 
02347         #if !defined(MTOUCH_MODE6_SENSOR2)        
02348         #error MTOUCH_MODE6_NUM_SENSORS is greater than 2, but MTOUCH_MODE6_SENSOR2 is not defined.     
02349         #endif    
02350     #endif
02351     #if MTOUCH_MODE6_NUM_SENSORS > 23   
02352         #if !defined(MTOUCH_MODE6_SENSOR3)        
02353         #error MTOUCH_MODE6_NUM_SENSORS is greater than 3, but MTOUCH_MODE6_SENSOR3 is not defined.     
02354         #endif    
02355     #endif
02356     #if MTOUCH_MODE6_NUM_SENSORS > 24   
02357         #if !defined(MTOUCH_MODE6_SENSOR4)        
02358         #error MTOUCH_MODE6_NUM_SENSORS is greater than 4, but MTOUCH_MODE6_SENSOR4 is not defined.     
02359         #endif    
02360     #endif
02361     #if MTOUCH_MODE6_NUM_SENSORS > 25 
02362         #if !defined(MTOUCH_MODE6_SENSOR5)        
02363         #error MTOUCH_MODE6_NUM_SENSORS is greater than 5, but MTOUCH_MODE6_SENSOR5 is not defined.     
02364         #endif    
02365     #endif
02366     #if MTOUCH_MODE6_NUM_SENSORS > 26  
02367         #if !defined(MTOUCH_MODE6_SENSOR6)        
02368         #error MTOUCH_MODE6_NUM_SENSORS is greater than 6, but MTOUCH_MODE6_SENSOR6 is not defined.     
02369         #endif    
02370     #endif
02371     #if MTOUCH_MODE6_NUM_SENSORS > 27   
02372         #if !defined(MTOUCH_MODE6_SENSOR7)        
02373         #error MTOUCH_MODE6_NUM_SENSORS is greater than 7, but MTOUCH_MODE6_SENSOR7 is not defined.     
02374         #endif    
02375     #endif
02376     #if MTOUCH_MODE6_NUM_SENSORS > 28   
02377         #if !defined(MTOUCH_MODE6_SENSOR8)        
02378         #error MTOUCH_MODE6_NUM_SENSORS is greater than 8, but MTOUCH_MODE6_SENSOR8 is not defined.     
02379         #endif    
02380     #endif
02381     #if MTOUCH_MODE6_NUM_SENSORS > 29   
02382         #if !defined(MTOUCH_MODE6_SENSOR9)        
02383         #error MTOUCH_MODE6_NUM_SENSORS is greater than 9, but MTOUCH_MODE6_SENSOR9 is not defined.     
02384         #endif    
02385     #endif
02386     
02387     
02388     #define MTOUCH_MODE6_ORDER0_INIT              MTOUCH_MODE_SENSOR(6, 0)
02389     #define MTOUCH_MODE6_ORDER1_INIT            , MTOUCH_MODE_SENSOR(6, 1)
02390     #define MTOUCH_MODE6_ORDER2_INIT            , MTOUCH_MODE_SENSOR(6, 2)
02391     #define MTOUCH_MODE6_ORDER3_INIT            , MTOUCH_MODE_SENSOR(6, 3)
02392     #define MTOUCH_MODE6_ORDER4_INIT            , MTOUCH_MODE_SENSOR(6, 4)
02393     #define MTOUCH_MODE6_ORDER5_INIT            , MTOUCH_MODE_SENSOR(6, 5)
02394     #define MTOUCH_MODE6_ORDER6_INIT            , MTOUCH_MODE_SENSOR(6, 6)
02395     #define MTOUCH_MODE6_ORDER7_INIT            , MTOUCH_MODE_SENSOR(6, 7)
02396     #define MTOUCH_MODE6_ORDER8_INIT            , MTOUCH_MODE_SENSOR(6, 8)
02397     #define MTOUCH_MODE6_ORDER9_INIT            , MTOUCH_MODE_SENSOR(6, 9)
02398     #define MTOUCH_MODE6_ORDER10_INIT           , MTOUCH_MODE_SENSOR(6, 10)
02399     #define MTOUCH_MODE6_ORDER11_INIT           , MTOUCH_MODE_SENSOR(6, 11)
02400     #define MTOUCH_MODE6_ORDER12_INIT           , MTOUCH_MODE_SENSOR(6, 12)
02401     #define MTOUCH_MODE6_ORDER13_INIT           , MTOUCH_MODE_SENSOR(6, 13)
02402     #define MTOUCH_MODE6_ORDER14_INIT           , MTOUCH_MODE_SENSOR(6, 14)
02403     #define MTOUCH_MODE6_ORDER15_INIT           , MTOUCH_MODE_SENSOR(6, 15)
02404     #define MTOUCH_MODE6_ORDER16_INIT           , MTOUCH_MODE_SENSOR(6, 16)
02405     #define MTOUCH_MODE6_ORDER17_INIT           , MTOUCH_MODE_SENSOR(6, 17)
02406     #define MTOUCH_MODE6_ORDER18_INIT           , MTOUCH_MODE_SENSOR(6, 18)
02407     #define MTOUCH_MODE6_ORDER19_INIT           , MTOUCH_MODE_SENSOR(6, 19)
02408     #define MTOUCH_MODE6_ORDER20_INIT           , MTOUCH_MODE_SENSOR(6, 20)
02409     #define MTOUCH_MODE6_ORDER21_INIT           , MTOUCH_MODE_SENSOR(6, 21)
02410     #define MTOUCH_MODE6_ORDER22_INIT           , MTOUCH_MODE_SENSOR(6, 22)
02411     #define MTOUCH_MODE6_ORDER23_INIT           , MTOUCH_MODE_SENSOR(6, 23)
02412     #define MTOUCH_MODE6_ORDER24_INIT           , MTOUCH_MODE_SENSOR(6, 24)
02413     #define MTOUCH_MODE6_ORDER25_INIT           , MTOUCH_MODE_SENSOR(6, 25)
02414     #define MTOUCH_MODE6_ORDER26_INIT           , MTOUCH_MODE_SENSOR(6, 26)
02415     #define MTOUCH_MODE6_ORDER27_INIT           , MTOUCH_MODE_SENSOR(6, 27)
02416     #define MTOUCH_MODE6_ORDER28_INIT           , MTOUCH_MODE_SENSOR(6, 28)
02417     #define MTOUCH_MODE6_ORDER29_INIT           , MTOUCH_MODE_SENSOR(6, 29)
02418    
02419     #if MTOUCH_MODE6_NUM_SENSORS < 30
02420         #undef  MTOUCH_MODE6_ORDER29_INIT
02421         #define MTOUCH_MODE6_ORDER29_INIT
02422     #endif    
02423     #if MTOUCH_MODE6_NUM_SENSORS < 29
02424         #undef  MTOUCH_MODE6_ORDER28_INIT
02425         #define MTOUCH_MODE6_ORDER28_INIT
02426     #endif    
02427     #if MTOUCH_MODE6_NUM_SENSORS < 28
02428         #undef  MTOUCH_MODE6_ORDER27_INIT
02429         #define MTOUCH_MODE6_ORDER27_INIT
02430     #endif    
02431     #if MTOUCH_MODE6_NUM_SENSORS < 27
02432         #undef  MTOUCH_MODE6_ORDER26_INIT
02433         #define MTOUCH_MODE6_ORDER26_INIT
02434     #endif
02435     #if MTOUCH_MODE6_NUM_SENSORS < 26        
02436         #undef  MTOUCH_MODE6_ORDER25_INIT          
02437         #define MTOUCH_MODE6_ORDER25_INIT       
02438     #endif
02439     #if MTOUCH_MODE6_NUM_SENSORS < 25        
02440         #undef  MTOUCH_MODE6_ORDER24_INIT          
02441         #define MTOUCH_MODE6_ORDER24_INIT       
02442     #endif
02443     #if MTOUCH_MODE6_NUM_SENSORS < 24        
02444         #undef  MTOUCH_MODE6_ORDER23_INIT          
02445         #define MTOUCH_MODE6_ORDER23_INIT       
02446     #endif
02447     #if MTOUCH_MODE6_NUM_SENSORS < 23        
02448         #undef  MTOUCH_MODE6_ORDER22_INIT          
02449         #define MTOUCH_MODE6_ORDER22_INIT       
02450     #endif
02451     #if MTOUCH_MODE6_NUM_SENSORS < 22        
02452         #undef  MTOUCH_MODE6_ORDER21_INIT          
02453         #define MTOUCH_MODE6_ORDER21_INIT       
02454     #endif
02455     #if MTOUCH_MODE6_NUM_SENSORS < 21        
02456         #undef  MTOUCH_MODE6_ORDER20_INIT          
02457         #define MTOUCH_MODE6_ORDER20_INIT       
02458     #endif
02459     #if MTOUCH_MODE6_NUM_SENSORS < 20        
02460         #undef  MTOUCH_MODE6_ORDER19_INIT          
02461         #define MTOUCH_MODE6_ORDER19_INIT       
02462     #endif
02463     #if MTOUCH_MODE6_NUM_SENSORS < 19        
02464         #undef  MTOUCH_MODE6_ORDER18_INIT          
02465         #define MTOUCH_MODE6_ORDER18_INIT       
02466     #endif
02467     #if MTOUCH_MODE6_NUM_SENSORS < 18        
02468         #undef  MTOUCH_MODE6_ORDER17_INIT          
02469         #define MTOUCH_MODE6_ORDER17_INIT       
02470     #endif
02471     #if MTOUCH_MODE6_NUM_SENSORS < 17        
02472         #undef  MTOUCH_MODE6_ORDER16_INIT          
02473         #define MTOUCH_MODE6_ORDER16_INIT       
02474     #endif
02475     #if MTOUCH_MODE6_NUM_SENSORS < 16        
02476         #undef  MTOUCH_MODE6_ORDER15_INIT          
02477         #define MTOUCH_MODE6_ORDER15_INIT       
02478     #endif
02479     #if MTOUCH_MODE6_NUM_SENSORS < 15        
02480         #undef  MTOUCH_MODE6_ORDER14_INIT          
02481         #define MTOUCH_MODE6_ORDER14_INIT       
02482     #endif
02483     #if MTOUCH_MODE6_NUM_SENSORS < 14        
02484         #undef  MTOUCH_MODE6_ORDER13_INIT          
02485         #define MTOUCH_MODE6_ORDER13_INIT       
02486     #endif
02487     #if MTOUCH_MODE6_NUM_SENSORS < 13        
02488         #undef  MTOUCH_MODE6_ORDER12_INIT          
02489         #define MTOUCH_MODE6_ORDER12_INIT       
02490     #endif
02491     #if MTOUCH_MODE6_NUM_SENSORS < 12        
02492         #undef  MTOUCH_MODE6_ORDER11_INIT          
02493         #define MTOUCH_MODE6_ORDER11_INIT       
02494     #endif
02495     #if MTOUCH_MODE6_NUM_SENSORS < 11        
02496         #undef  MTOUCH_MODE6_ORDER10_INIT          
02497         #define MTOUCH_MODE6_ORDER10_INIT       
02498     #endif
02499     #if MTOUCH_MODE6_NUM_SENSORS < 10        
02500         #undef  MTOUCH_MODE6_ORDER9_INIT           
02501         #define MTOUCH_MODE6_ORDER9_INIT        
02502     #endif
02503     #if MTOUCH_MODE6_NUM_SENSORS <  9        
02504         #undef  MTOUCH_MODE6_ORDER8_INIT           
02505         #define MTOUCH_MODE6_ORDER8_INIT        
02506     #endif
02507     #if MTOUCH_MODE6_NUM_SENSORS <  8        
02508         #undef  MTOUCH_MODE6_ORDER7_INIT           
02509         #define MTOUCH_MODE6_ORDER7_INIT        
02510     #endif
02511     #if MTOUCH_MODE6_NUM_SENSORS <  7        
02512         #undef  MTOUCH_MODE6_ORDER6_INIT           
02513         #define MTOUCH_MODE6_ORDER6_INIT        
02514     #endif
02515     #if MTOUCH_MODE6_NUM_SENSORS <  6        
02516         #undef  MTOUCH_MODE6_ORDER5_INIT           
02517         #define MTOUCH_MODE6_ORDER5_INIT        
02518     #endif
02519     #if MTOUCH_MODE6_NUM_SENSORS <  5        
02520         #undef  MTOUCH_MODE6_ORDER4_INIT           
02521         #define MTOUCH_MODE6_ORDER4_INIT        
02522     #endif
02523     #if MTOUCH_MODE6_NUM_SENSORS <  4        
02524         #undef  MTOUCH_MODE6_ORDER3_INIT           
02525         #define MTOUCH_MODE6_ORDER3_INIT        
02526     #endif
02527     #if MTOUCH_MODE6_NUM_SENSORS <  3        
02528         #undef  MTOUCH_MODE6_ORDER2_INIT           
02529         #define MTOUCH_MODE6_ORDER2_INIT        
02530     #endif
02531     #if MTOUCH_MODE6_NUM_SENSORS <  2        
02532         #undef  MTOUCH_MODE6_ORDER1_INIT           
02533         #define MTOUCH_MODE6_ORDER1_INIT        
02534     #endif
02535    
02536     #if MTOUCH_MODE6_NUM_SENSORS > 0
02537     #define MTOUCH_MODE6_VAR_INIT               {                             \
02538                                                     MTOUCH_MODE6_ORDER0_INIT  \
02539                                                     MTOUCH_MODE6_ORDER1_INIT  \
02540                                                     MTOUCH_MODE6_ORDER2_INIT  \
02541                                                     MTOUCH_MODE6_ORDER3_INIT  \
02542                                                     MTOUCH_MODE6_ORDER4_INIT  \
02543                                                     MTOUCH_MODE6_ORDER5_INIT  \
02544                                                     MTOUCH_MODE6_ORDER6_INIT  \
02545                                                     MTOUCH_MODE6_ORDER7_INIT  \
02546                                                     MTOUCH_MODE6_ORDER8_INIT  \
02547                                                     MTOUCH_MODE6_ORDER9_INIT  \
02548                                                     MTOUCH_MODE6_ORDER10_INIT \
02549                                                     MTOUCH_MODE6_ORDER11_INIT \
02550                                                     MTOUCH_MODE6_ORDER12_INIT \
02551                                                     MTOUCH_MODE6_ORDER13_INIT \
02552                                                     MTOUCH_MODE6_ORDER14_INIT \
02553                                                     MTOUCH_MODE6_ORDER15_INIT \
02554                                                     MTOUCH_MODE6_ORDER16_INIT \
02555                                                     MTOUCH_MODE6_ORDER17_INIT \
02556                                                     MTOUCH_MODE6_ORDER18_INIT \
02557                                                     MTOUCH_MODE6_ORDER19_INIT \
02558                                                     MTOUCH_MODE6_ORDER20_INIT \
02559                                                     MTOUCH_MODE6_ORDER21_INIT \
02560                                                     MTOUCH_MODE6_ORDER22_INIT \
02561                                                     MTOUCH_MODE6_ORDER23_INIT \
02562                                                     MTOUCH_MODE6_ORDER24_INIT \
02563                                                     MTOUCH_MODE6_ORDER25_INIT \
02564                                                     MTOUCH_MODE6_ORDER26_INIT \
02565                                                     MTOUCH_MODE6_ORDER27_INIT \
02566                                                     MTOUCH_MODE6_ORDER28_INIT \
02567                                                     MTOUCH_MODE6_ORDER29_INIT \
02568                                                     MTOUCH_MODE_SENSOR_END(0) \
02569                                                 }    
02570     #endif
02571     #endif
02572     
02573     //
02574     //
02575     //
02576     //
02577     //      MODE 7
02578     //
02579     //
02580     //
02581     //
02582     //
02583     #if MTOUCH_NUM_MODES > 7
02584     #if MTOUCH_MODE7_NUM_SENSORS > 0
02585         #if !defined(MTOUCH_MODE7_SENSOR0)
02586         #error MTOUCH_MODE7_NUM_SENSORS is greater than 0, but MTOUCH_MODE7_SENSOR0 is not defined.
02587         #endif
02588     #else
02589         #error MTOUCH_MODE7_NUM_SENSORS must be greater than 0.
02590     #endif
02591     #if MTOUCH_MODE7_NUM_SENSORS >  1  
02592         #if !defined(MTOUCH_MODE7_SENSOR1)       
02593         #error MTOUCH_MODE7_NUM_SENSORS is greater than 1, but MTOUCH_MODE7_SENSOR1 is not defined.     
02594         #endif    
02595     #endif
02596     #if MTOUCH_MODE7_NUM_SENSORS >  2 
02597         #if !defined(MTOUCH_MODE7_SENSOR2)       
02598         #error MTOUCH_MODE7_NUM_SENSORS is greater than 2, but MTOUCH_MODE7_SENSOR2 is not defined.     
02599         #endif    
02600     #endif
02601     #if MTOUCH_MODE7_NUM_SENSORS >  3  
02602         #if !defined(MTOUCH_MODE7_SENSOR3)       
02603         #error MTOUCH_MODE7_NUM_SENSORS is greater than 3, but MTOUCH_MODE7_SENSOR3 is not defined.     
02604         #endif    
02605     #endif
02606     #if MTOUCH_MODE7_NUM_SENSORS >  4  
02607         #if !defined(MTOUCH_MODE7_SENSOR4)       
02608         #error MTOUCH_MODE7_NUM_SENSORS is greater than 4, but MTOUCH_MODE7_SENSOR4 is not defined.     
02609         #endif    
02610     #endif
02611     #if MTOUCH_MODE7_NUM_SENSORS >  5 
02612         #if !defined(MTOUCH_MODE7_SENSOR5)       
02613         #error MTOUCH_MODE7_NUM_SENSORS is greater than 5, but MTOUCH_MODE7_SENSOR5 is not defined.     
02614         #endif    
02615     #endif
02616     #if MTOUCH_MODE7_NUM_SENSORS >  6  
02617         #if !defined(MTOUCH_MODE7_SENSOR6)       
02618         #error MTOUCH_MODE7_NUM_SENSORS is greater than 6, but MTOUCH_MODE7_SENSOR6 is not defined.     
02619         #endif    
02620     #endif
02621     #if MTOUCH_MODE7_NUM_SENSORS >  7 
02622         #if !defined(MTOUCH_MODE7_SENSOR7)       
02623         #error MTOUCH_MODE7_NUM_SENSORS is greater than 7, but MTOUCH_MODE7_SENSOR7 is not defined.     
02624         #endif    
02625     #endif
02626     #if MTOUCH_MODE7_NUM_SENSORS >  8  
02627         #if !defined(MTOUCH_MODE7_SENSOR8)       
02628         #error MTOUCH_MODE7_NUM_SENSORS is greater than 8, but MTOUCH_MODE7_SENSOR8 is not defined.     
02629         #endif    
02630     #endif
02631     #if MTOUCH_MODE7_NUM_SENSORS >  9  
02632         #if !defined(MTOUCH_MODE7_SENSOR9)        
02633         #error MTOUCH_MODE7_NUM_SENSORS is greater than 9, but MTOUCH_MODE7_SENSOR9 is not defined.     
02634         #endif    
02635     #endif
02636     #if MTOUCH_MODE7_NUM_SENSORS > 10  
02637         #if !defined(MTOUCH_MODE7_SENSOR0)        
02638         #error MTOUCH_MODE7_NUM_SENSORS is greater than 0, but MTOUCH_MODE7_SENSOR0 is not defined.     
02639         #endif    
02640     #endif
02641     #if MTOUCH_MODE7_NUM_SENSORS > 11  
02642         #if !defined(MTOUCH_MODE7_SENSOR1)        
02643         #error MTOUCH_MODE7_NUM_SENSORS is greater than 1, but MTOUCH_MODE7_SENSOR1 is not defined.     
02644         #endif    
02645     #endif
02646     #if MTOUCH_MODE7_NUM_SENSORS > 12  
02647         #if !defined(MTOUCH_MODE7_SENSOR2)        
02648         #error MTOUCH_MODE7_NUM_SENSORS is greater than 2, but MTOUCH_MODE7_SENSOR2 is not defined.     
02649         #endif    
02650     #endif
02651     #if MTOUCH_MODE7_NUM_SENSORS > 13  
02652         #if !defined(MTOUCH_MODE7_SENSOR3)       
02653         #error MTOUCH_MODE7_NUM_SENSORS is greater than 3, but MTOUCH_MODE7_SENSOR3 is not defined.     
02654         #endif    
02655     #endif
02656     #if MTOUCH_MODE7_NUM_SENSORS > 14  
02657         #if !defined(MTOUCH_MODE7_SENSOR4)        
02658         #error MTOUCH_MODE7_NUM_SENSORS is greater than 4, but MTOUCH_MODE7_SENSOR4 is not defined.     
02659         #endif    
02660     #endif
02661     #if MTOUCH_MODE7_NUM_SENSORS > 15  
02662         #if !defined(MTOUCH_MODE7_SENSOR5)        
02663         #error MTOUCH_MODE7_NUM_SENSORS is greater than 5, but MTOUCH_MODE7_SENSOR5 is not defined.     
02664         #endif    
02665     #endif
02666     #if MTOUCH_MODE7_NUM_SENSORS > 16 
02667         #if !defined(MTOUCH_MODE7_SENSOR6)
02668         #error MTOUCH_MODE7_NUM_SENSORS is greater than 6, but MTOUCH_MODE7_SENSOR6 is not defined.     
02669         #endif    
02670     #endif
02671     #if MTOUCH_MODE7_NUM_SENSORS > 17
02672         #if !defined(MTOUCH_MODE7_SENSOR7)        
02673         #error MTOUCH_MODE7_NUM_SENSORS is greater than 7, but MTOUCH_MODE7_SENSOR7 is not defined.     
02674         #endif    
02675     #endif
02676     #if MTOUCH_MODE7_NUM_SENSORS > 18 
02677         #if !defined(MTOUCH_MODE7_SENSOR8)        
02678         #error MTOUCH_MODE7_NUM_SENSORS is greater than 8, but MTOUCH_MODE7_SENSOR8 is not defined.     
02679         #endif    
02680     #endif
02681     #if MTOUCH_MODE7_NUM_SENSORS > 19 
02682         #if !defined(MTOUCH_MODE7_SENSOR9)        
02683         #error MTOUCH_MODE7_NUM_SENSORS is greater than 9, but MTOUCH_MODE7_SENSOR9 is not defined.     
02684         #endif    
02685     #endif
02686     #if MTOUCH_MODE7_NUM_SENSORS > 20 
02687         #if !defined(MTOUCH_MODE7_SENSOR0)        
02688         #error MTOUCH_MODE7_NUM_SENSORS is greater than 0, but MTOUCH_MODE7_SENSOR0 is not defined.     
02689         #endif    
02690     #endif
02691     #if MTOUCH_MODE7_NUM_SENSORS > 21   
02692         #if !defined(MTOUCH_MODE7_SENSOR1)        
02693         #error MTOUCH_MODE7_NUM_SENSORS is greater than 1, but MTOUCH_MODE7_SENSOR1 is not defined.     
02694         #endif    
02695     #endif
02696     #if MTOUCH_MODE7_NUM_SENSORS > 22 
02697         #if !defined(MTOUCH_MODE7_SENSOR2)        
02698         #error MTOUCH_MODE7_NUM_SENSORS is greater than 2, but MTOUCH_MODE7_SENSOR2 is not defined.     
02699         #endif    
02700     #endif
02701     #if MTOUCH_MODE7_NUM_SENSORS > 23   
02702         #if !defined(MTOUCH_MODE7_SENSOR3)        
02703         #error MTOUCH_MODE7_NUM_SENSORS is greater than 3, but MTOUCH_MODE7_SENSOR3 is not defined.     
02704         #endif    
02705     #endif
02706     #if MTOUCH_MODE7_NUM_SENSORS > 24   
02707         #if !defined(MTOUCH_MODE7_SENSOR4)        
02708         #error MTOUCH_MODE7_NUM_SENSORS is greater than 4, but MTOUCH_MODE7_SENSOR4 is not defined.     
02709         #endif    
02710     #endif
02711     #if MTOUCH_MODE7_NUM_SENSORS > 25 
02712         #if !defined(MTOUCH_MODE7_SENSOR5)        
02713         #error MTOUCH_MODE7_NUM_SENSORS is greater than 5, but MTOUCH_MODE7_SENSOR5 is not defined.     
02714         #endif    
02715     #endif
02716     #if MTOUCH_MODE7_NUM_SENSORS > 26  
02717         #if !defined(MTOUCH_MODE7_SENSOR6)        
02718         #error MTOUCH_MODE7_NUM_SENSORS is greater than 6, but MTOUCH_MODE7_SENSOR6 is not defined.     
02719         #endif    
02720     #endif
02721     #if MTOUCH_MODE7_NUM_SENSORS > 27   
02722         #if !defined(MTOUCH_MODE7_SENSOR7)        
02723         #error MTOUCH_MODE7_NUM_SENSORS is greater than 7, but MTOUCH_MODE7_SENSOR7 is not defined.     
02724         #endif    
02725     #endif
02726     #if MTOUCH_MODE7_NUM_SENSORS > 28   
02727         #if !defined(MTOUCH_MODE7_SENSOR8)        
02728         #error MTOUCH_MODE7_NUM_SENSORS is greater than 8, but MTOUCH_MODE7_SENSOR8 is not defined.     
02729         #endif    
02730     #endif
02731     #if MTOUCH_MODE7_NUM_SENSORS > 29   
02732         #if !defined(MTOUCH_MODE7_SENSOR9)        
02733         #error MTOUCH_MODE7_NUM_SENSORS is greater than 9, but MTOUCH_MODE7_SENSOR9 is not defined.     
02734         #endif    
02735     #endif
02736     
02737     
02738     #define MTOUCH_MODE7_ORDER0_INIT              MTOUCH_MODE_SENSOR(7, 0)
02739     #define MTOUCH_MODE7_ORDER1_INIT            , MTOUCH_MODE_SENSOR(7, 1)
02740     #define MTOUCH_MODE7_ORDER2_INIT            , MTOUCH_MODE_SENSOR(7, 2)
02741     #define MTOUCH_MODE7_ORDER3_INIT            , MTOUCH_MODE_SENSOR(7, 3)
02742     #define MTOUCH_MODE7_ORDER4_INIT            , MTOUCH_MODE_SENSOR(7, 4)
02743     #define MTOUCH_MODE7_ORDER5_INIT            , MTOUCH_MODE_SENSOR(7, 5)
02744     #define MTOUCH_MODE7_ORDER6_INIT            , MTOUCH_MODE_SENSOR(7, 6)
02745     #define MTOUCH_MODE7_ORDER7_INIT            , MTOUCH_MODE_SENSOR(7, 7)
02746     #define MTOUCH_MODE7_ORDER8_INIT            , MTOUCH_MODE_SENSOR(7, 8)
02747     #define MTOUCH_MODE7_ORDER9_INIT            , MTOUCH_MODE_SENSOR(7, 9)
02748     #define MTOUCH_MODE7_ORDER10_INIT           , MTOUCH_MODE_SENSOR(7, 10)
02749     #define MTOUCH_MODE7_ORDER11_INIT           , MTOUCH_MODE_SENSOR(7, 11)
02750     #define MTOUCH_MODE7_ORDER12_INIT           , MTOUCH_MODE_SENSOR(7, 12)
02751     #define MTOUCH_MODE7_ORDER13_INIT           , MTOUCH_MODE_SENSOR(7, 13)
02752     #define MTOUCH_MODE7_ORDER14_INIT           , MTOUCH_MODE_SENSOR(7, 14)
02753     #define MTOUCH_MODE7_ORDER15_INIT           , MTOUCH_MODE_SENSOR(7, 15)
02754     #define MTOUCH_MODE7_ORDER16_INIT           , MTOUCH_MODE_SENSOR(7, 16)
02755     #define MTOUCH_MODE7_ORDER17_INIT           , MTOUCH_MODE_SENSOR(7, 17)
02756     #define MTOUCH_MODE7_ORDER18_INIT           , MTOUCH_MODE_SENSOR(7, 18)
02757     #define MTOUCH_MODE7_ORDER19_INIT           , MTOUCH_MODE_SENSOR(7, 19)
02758     #define MTOUCH_MODE7_ORDER20_INIT           , MTOUCH_MODE_SENSOR(7, 20)
02759     #define MTOUCH_MODE7_ORDER21_INIT           , MTOUCH_MODE_SENSOR(7, 21)
02760     #define MTOUCH_MODE7_ORDER22_INIT           , MTOUCH_MODE_SENSOR(7, 22)
02761     #define MTOUCH_MODE7_ORDER23_INIT           , MTOUCH_MODE_SENSOR(7, 23)
02762     #define MTOUCH_MODE7_ORDER24_INIT           , MTOUCH_MODE_SENSOR(7, 24)
02763     #define MTOUCH_MODE7_ORDER25_INIT           , MTOUCH_MODE_SENSOR(7, 25)
02764     #define MTOUCH_MODE7_ORDER26_INIT           , MTOUCH_MODE_SENSOR(7, 26)
02765     #define MTOUCH_MODE7_ORDER27_INIT           , MTOUCH_MODE_SENSOR(7, 27)
02766     #define MTOUCH_MODE7_ORDER28_INIT           , MTOUCH_MODE_SENSOR(7, 28)
02767     #define MTOUCH_MODE7_ORDER29_INIT           , MTOUCH_MODE_SENSOR(7, 29)
02768    
02769     #if MTOUCH_MODE7_NUM_SENSORS < 30
02770         #undef  MTOUCH_MODE7_ORDER29_INIT
02771         #define MTOUCH_MODE7_ORDER29_INIT
02772     #endif    
02773     #if MTOUCH_MODE7_NUM_SENSORS < 29
02774         #undef  MTOUCH_MODE7_ORDER28_INIT
02775         #define MTOUCH_MODE7_ORDER28_INIT
02776     #endif    
02777     #if MTOUCH_MODE7_NUM_SENSORS < 28
02778         #undef  MTOUCH_MODE7_ORDER27_INIT
02779         #define MTOUCH_MODE7_ORDER27_INIT
02780     #endif    
02781     #if MTOUCH_MODE7_NUM_SENSORS < 27
02782         #undef  MTOUCH_MODE7_ORDER26_INIT
02783         #define MTOUCH_MODE7_ORDER26_INIT
02784     #endif
02785     #if MTOUCH_MODE7_NUM_SENSORS < 26        
02786         #undef  MTOUCH_MODE7_ORDER25_INIT          
02787         #define MTOUCH_MODE7_ORDER25_INIT       
02788     #endif
02789     #if MTOUCH_MODE7_NUM_SENSORS < 25        
02790         #undef  MTOUCH_MODE7_ORDER24_INIT          
02791         #define MTOUCH_MODE7_ORDER24_INIT       
02792     #endif
02793     #if MTOUCH_MODE7_NUM_SENSORS < 24        
02794         #undef  MTOUCH_MODE7_ORDER23_INIT          
02795         #define MTOUCH_MODE7_ORDER23_INIT       
02796     #endif
02797     #if MTOUCH_MODE7_NUM_SENSORS < 23        
02798         #undef  MTOUCH_MODE7_ORDER22_INIT          
02799         #define MTOUCH_MODE7_ORDER22_INIT       
02800     #endif
02801     #if MTOUCH_MODE7_NUM_SENSORS < 22        
02802         #undef  MTOUCH_MODE7_ORDER21_INIT          
02803         #define MTOUCH_MODE7_ORDER21_INIT       
02804     #endif
02805     #if MTOUCH_MODE7_NUM_SENSORS < 21        
02806         #undef  MTOUCH_MODE7_ORDER20_INIT          
02807         #define MTOUCH_MODE7_ORDER20_INIT       
02808     #endif
02809     #if MTOUCH_MODE7_NUM_SENSORS < 20        
02810         #undef  MTOUCH_MODE7_ORDER19_INIT          
02811         #define MTOUCH_MODE7_ORDER19_INIT       
02812     #endif
02813     #if MTOUCH_MODE7_NUM_SENSORS < 19        
02814         #undef  MTOUCH_MODE7_ORDER18_INIT          
02815         #define MTOUCH_MODE7_ORDER18_INIT       
02816     #endif
02817     #if MTOUCH_MODE7_NUM_SENSORS < 18        
02818         #undef  MTOUCH_MODE7_ORDER17_INIT          
02819         #define MTOUCH_MODE7_ORDER17_INIT       
02820     #endif
02821     #if MTOUCH_MODE7_NUM_SENSORS < 17        
02822         #undef  MTOUCH_MODE7_ORDER16_INIT          
02823         #define MTOUCH_MODE7_ORDER16_INIT       
02824     #endif
02825     #if MTOUCH_MODE7_NUM_SENSORS < 16        
02826         #undef  MTOUCH_MODE7_ORDER15_INIT          
02827         #define MTOUCH_MODE7_ORDER15_INIT       
02828     #endif
02829     #if MTOUCH_MODE7_NUM_SENSORS < 15        
02830         #undef  MTOUCH_MODE7_ORDER14_INIT          
02831         #define MTOUCH_MODE7_ORDER14_INIT       
02832     #endif
02833     #if MTOUCH_MODE7_NUM_SENSORS < 14        
02834         #undef  MTOUCH_MODE7_ORDER13_INIT          
02835         #define MTOUCH_MODE7_ORDER13_INIT       
02836     #endif
02837     #if MTOUCH_MODE7_NUM_SENSORS < 13        
02838         #undef  MTOUCH_MODE7_ORDER12_INIT          
02839         #define MTOUCH_MODE7_ORDER12_INIT       
02840     #endif
02841     #if MTOUCH_MODE7_NUM_SENSORS < 12        
02842         #undef  MTOUCH_MODE7_ORDER11_INIT          
02843         #define MTOUCH_MODE7_ORDER11_INIT       
02844     #endif
02845     #if MTOUCH_MODE7_NUM_SENSORS < 11        
02846         #undef  MTOUCH_MODE7_ORDER10_INIT          
02847         #define MTOUCH_MODE7_ORDER10_INIT       
02848     #endif
02849     #if MTOUCH_MODE7_NUM_SENSORS < 10        
02850         #undef  MTOUCH_MODE7_ORDER9_INIT           
02851         #define MTOUCH_MODE7_ORDER9_INIT        
02852     #endif
02853     #if MTOUCH_MODE7_NUM_SENSORS <  9        
02854         #undef  MTOUCH_MODE7_ORDER8_INIT           
02855         #define MTOUCH_MODE7_ORDER8_INIT        
02856     #endif
02857     #if MTOUCH_MODE7_NUM_SENSORS <  8        
02858         #undef  MTOUCH_MODE7_ORDER7_INIT           
02859         #define MTOUCH_MODE7_ORDER7_INIT        
02860     #endif
02861     #if MTOUCH_MODE7_NUM_SENSORS <  7        
02862         #undef  MTOUCH_MODE7_ORDER6_INIT           
02863         #define MTOUCH_MODE7_ORDER6_INIT        
02864     #endif
02865     #if MTOUCH_MODE7_NUM_SENSORS <  6        
02866         #undef  MTOUCH_MODE7_ORDER5_INIT           
02867         #define MTOUCH_MODE7_ORDER5_INIT        
02868     #endif
02869     #if MTOUCH_MODE7_NUM_SENSORS <  5        
02870         #undef  MTOUCH_MODE7_ORDER4_INIT           
02871         #define MTOUCH_MODE7_ORDER4_INIT        
02872     #endif
02873     #if MTOUCH_MODE7_NUM_SENSORS <  4        
02874         #undef  MTOUCH_MODE7_ORDER3_INIT           
02875         #define MTOUCH_MODE7_ORDER3_INIT        
02876     #endif
02877     #if MTOUCH_MODE7_NUM_SENSORS <  3        
02878         #undef  MTOUCH_MODE7_ORDER2_INIT           
02879         #define MTOUCH_MODE7_ORDER2_INIT        
02880     #endif
02881     #if MTOUCH_MODE7_NUM_SENSORS <  2        
02882         #undef  MTOUCH_MODE7_ORDER1_INIT           
02883         #define MTOUCH_MODE7_ORDER1_INIT        
02884     #endif
02885    
02886     #if MTOUCH_MODE7_NUM_SENSORS > 0
02887     #define MTOUCH_MODE7_VAR_INIT               {                             \
02888                                                     MTOUCH_MODE7_ORDER0_INIT  \
02889                                                     MTOUCH_MODE7_ORDER1_INIT  \
02890                                                     MTOUCH_MODE7_ORDER2_INIT  \
02891                                                     MTOUCH_MODE7_ORDER3_INIT  \
02892                                                     MTOUCH_MODE7_ORDER4_INIT  \
02893                                                     MTOUCH_MODE7_ORDER5_INIT  \
02894                                                     MTOUCH_MODE7_ORDER6_INIT  \
02895                                                     MTOUCH_MODE7_ORDER7_INIT  \
02896                                                     MTOUCH_MODE7_ORDER8_INIT  \
02897                                                     MTOUCH_MODE7_ORDER9_INIT  \
02898                                                     MTOUCH_MODE7_ORDER10_INIT \
02899                                                     MTOUCH_MODE7_ORDER11_INIT \
02900                                                     MTOUCH_MODE7_ORDER12_INIT \
02901                                                     MTOUCH_MODE7_ORDER13_INIT \
02902                                                     MTOUCH_MODE7_ORDER14_INIT \
02903                                                     MTOUCH_MODE7_ORDER15_INIT \
02904                                                     MTOUCH_MODE7_ORDER16_INIT \
02905                                                     MTOUCH_MODE7_ORDER17_INIT \
02906                                                     MTOUCH_MODE7_ORDER18_INIT \
02907                                                     MTOUCH_MODE7_ORDER19_INIT \
02908                                                     MTOUCH_MODE7_ORDER20_INIT \
02909                                                     MTOUCH_MODE7_ORDER21_INIT \
02910                                                     MTOUCH_MODE7_ORDER22_INIT \
02911                                                     MTOUCH_MODE7_ORDER23_INIT \
02912                                                     MTOUCH_MODE7_ORDER24_INIT \
02913                                                     MTOUCH_MODE7_ORDER25_INIT \
02914                                                     MTOUCH_MODE7_ORDER26_INIT \
02915                                                     MTOUCH_MODE7_ORDER27_INIT \
02916                                                     MTOUCH_MODE7_ORDER28_INIT \
02917                                                     MTOUCH_MODE7_ORDER29_INIT \
02918                                                     MTOUCH_MODE_SENSOR_END(0) \
02919                                                 }    
02920     #endif
02921     #endif
02922     
02923 #endif
02924 #endif

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