00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
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
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
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
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
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
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
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
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
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
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