52 #if (  defined(IMOD0_IS_IM2BL) || defined(IMOD1_IS_IM2BL) || defined(IMOD2_IS_IM2BL)    \ 
   53     || defined(IMOD3_IS_IM2BL) || defined(IMOD4_IS_IM2BL) || defined(IMOD5_IS_IM2BL)    \ 
   54     || defined(IMOD6_IS_IM2BL) || defined(IMOD7_IS_IM2BL) || defined(IMOD8_IS_IM2BL)    \ 
   55     || defined(IMOD9_IS_IM2BL) || defined(IMOD10_IS_IM2BL) ) 
   57 #if !defined(IM2BL_COUNT) 
   68 #if (  defined(IMOD0_IS_IM4MOS) || defined(IMOD1_IS_IM4MOS) || defined(IMOD2_IS_IM4MOS)    \ 
   69     || defined(IMOD3_IS_IM4MOS) || defined(IMOD4_IS_IM4MOS) || defined(IMOD5_IS_IM4MOS)    \ 
   70     || defined(IMOD6_IS_IM4MOS) || defined(IMOD7_IS_IM4MOS) || defined(IMOD8_IS_IM4MOS)    \ 
   71     || defined(IMOD9_IS_IM4MOS) || defined(IMOD10_IS_IM4MOS) ) 
   73 #if !defined(IM4MOS_COUNT) 
   74     #define IM4MOS_COUNT 1 
   84 #if (  defined(IMOD0_IS_IN6BT) || defined(IMOD1_IS_IN6BT) || defined(IMOD2_IS_IN6BT)    \ 
   85     || defined(IMOD3_IS_IN6BT) || defined(IMOD4_IS_IN6BT) || defined(IMOD5_IS_IN6BT)    \ 
   86     || defined(IMOD6_IS_IN6BT) || defined(IMOD7_IS_IN6BT) || defined(IMOD8_IS_IN6BT)    \ 
   87     || defined(IMOD9_IS_IN6BT) || defined(IMOD10_IS_IN6BT) ) 
   89 #if !defined(IN6BT_COUNT) 
  104 #if !defined(IMOD0_PIN2_IS_DIG) && !defined(IMOD0_PIN2_IS_XDIG) 
  105 #define imod0_GetPin2() 0 
  106 #define imod0_SetPin2() 0 
  108 #if !defined(IMOD1_PIN2_IS_DIG) && !defined(IMOD1_PIN2_IS_XDIG) 
  109 #define imod1_ReadPin2() 0 
  110 #define imod1_WritePin2() 0 
  112 #if !defined(IMOD2_PIN2_IS_DIG) && !defined(IMOD2_PIN2_IS_XDIG) 
  113 #define imod2_ReadPin2() 0 
  114 #define imod2_WritePin2() 0 
  116 #if !defined(IMOD3_PIN2_IS_DIG) && !defined(IMOD3_PIN2_IS_XDIG) 
  117 #define imod3_GetPin2() 0 
  118 #define imod3_SetPin2() 0 
  120 #if !defined(IMOD4_PIN2_IS_DIG) && !defined(IMOD4_PIN2_IS_XDIG) 
  121 #define imod4_GetPin2() 0 
  122 #define imod4_SetPin2() 0 
  124 #if !defined(IMOD5_PIN2_IS_DIG) && !defined(IMOD5_PIN2_IS_XDIG) 
  125 #define imod5_GetPin2() 0 
  126 #define imod5_SetPin2() 0 
  128 #if !defined(IMOD6_PIN2_IS_DIG) && !defined(IMOD6_PIN2_IS_XDIG) 
  129 #define imod6_GetPin2() 0 
  130 #define imod6_SetPin2() 0 
  132 #if !defined(IMOD7_PIN2_IS_DIG) && !defined(IMOD7_PIN2_IS_XDIG) 
  133 #define imod7_GetPin2() 0 
  135 #if !defined(IMOD8_PIN2_IS_DIG) && !defined(IMOD8_PIN2_IS_XDIG) 
  136 #define imod8_GetPin2() 0 
  138 #if !defined(IMOD9_PIN2_IS_DIG) && !defined(IMOD9_PIN2_IS_XDIG) 
  139 #define imod9_GetPin2() 0 
  141 #if !defined(IMOD10_PIN2_IS_DIG) && !defined(IMOD10_PIN2_IS_XDIG) 
  142 #define imod10_GetPin2() 0 
  146 #if !defined(IMOD0_PIN3_IS_DIG) && !defined(IMOD0_PIN3_IS_XDIG) 
  147 #define imod0_GetPin3() 0 
  148 #define imod0_SetPin3() 0 
  150 #if !defined(IMOD1_PIN3_IS_DIG) && !defined(IMOD1_PIN3_IS_XDIG) 
  151 #define imod1_ReadPin3() 0 
  152 #define imod1_WritePin3() 0 
  154 #if !defined(IMOD2_PIN3_IS_DIG) && !defined(IMOD2_PIN3_IS_XDIG) 
  155 #define imod2_ReadPin3() 0 
  156 #define imod2_WritePin3() 0 
  158 #if !defined(IMOD3_PIN3_IS_DIG) && !defined(IMOD3_PIN3_IS_XDIG) 
  159 #define imod3_GetPin3() 0 
  160 #define imod3_SetPin3() 0 
  162 #if !defined(IMOD4_PIN3_IS_DIG) && !defined(IMOD4_PIN3_IS_XDIG) 
  163 #define imod4_GetPin3() 0 
  164 #define imod4_SetPin3() 0 
  166 #if !defined(IMOD5_PIN3_IS_DIG) && !defined(IMOD5_PIN3_IS_XDIG) 
  167 #define imod5_GetPin3() 0 
  168 #define imod5_SetPin3() 0 
  170 #if !defined(IMOD6_PIN3_IS_DIG) && !defined(IMOD6_PIN3_IS_XDIG) 
  171 #define imod6_GetPin3() 0 
  172 #define imod6_SetPin3() 0 
  174 #if !defined(IMOD7_PIN3_IS_DIG) && !defined(IMOD7_PIN3_IS_XDIG) 
  175 #define imod7_GetPin3() 0 
  177 #if !defined(IMOD8_PIN3_IS_DIG) && !defined(IMOD8_PIN3_IS_XDIG) 
  178 #define imod8_GetPin3() 0 
  180 #if !defined(IMOD9_PIN3_IS_DIG) && !defined(IMOD9_PIN3_IS_XDIG) 
  181 #define imod9_GetPin3() 0 
  183 #if !defined(IMOD10_PIN3_IS_DIG) && !defined(IMOD10_PIN3_IS_XDIG) 
  184 #define imod10_GetPin3() 0 
  188 #if !defined(IMOD0_PIN4_IS_DIG) && !defined(IMOD0_PIN4_IS_XDIG) 
  189 #define imod0_GetPin4() 0 
  190 #define imod0_SetPin4() 0 
  192 #if !defined(IMOD1_PIN4_IS_DIG) && !defined(IMOD1_PIN4_IS_XDIG) 
  193 #define imod1_ReadPin4() 0 
  194 #define imod1_WritePin4() 0 
  196 #if !defined(IMOD2_PIN4_IS_DIG) && !defined(IMOD2_PIN4_IS_XDIG) 
  197 #define imod2_ReadPin4() 0 
  198 #define imod2_WritePin4() 0 
  200 #if !defined(IMOD3_PIN4_IS_DIG) && !defined(IMOD3_PIN4_IS_XDIG) 
  201 #define imod3_GetPin4() 0 
  202 #define imod3_SetPin4() 0 
  204 #if !defined(IMOD4_PIN4_IS_DIG) && !defined(IMOD4_PIN4_IS_XDIG) 
  205 #define imod4_GetPin4() 0 
  206 #define imod4_SetPin4() 0 
  208 #if !defined(IMOD5_PIN4_IS_DIG) && !defined(IMOD5_PIN4_IS_XDIG) 
  209 #define imod5_GetPin4() 0 
  210 #define imod5_SetPin4() 0 
  212 #if !defined(IMOD6_PIN4_IS_DIG) && !defined(IMOD6_PIN4_IS_XDIG) 
  213 #define imod6_GetPin4() 0 
  214 #define imod6_SetPin4() 0 
  216 #if !defined(IMOD7_PIN4_IS_DIG) && !defined(IMOD7_PIN4_IS_XDIG) 
  217 #define imod7_GetPin4() 0 
  219 #if !defined(IMOD8_PIN4_IS_DIG) && !defined(IMOD8_PIN4_IS_XDIG) 
  220 #define imod8_GetPin4() 0 
  222 #if !defined(IMOD9_PIN4_IS_DIG) && !defined(IMOD9_PIN4_IS_XDIG) 
  223 #define imod9_GetPin4() 0 
  225 #if !defined(IMOD10_PIN4_IS_DIG) && !defined(IMOD10_PIN4_IS_XDIG) 
  226 #define imod10_GetPin4() 0 
  230 #if !defined(IMOD0_PIN5_IS_DIG) && !defined(IMOD0_PIN5_IS_XDIG) 
  231 #define imod0_GetPin5() 0 
  232 #define imod0_SetPin5() 0 
  234 #if !defined(IMOD1_PIN5_IS_DIG) && !defined(IMOD1_PIN5_IS_XDIG) 
  235 #define imod1_ReadPin5() 0 
  236 #define imod1_WritePin5() 0 
  238 #if !defined(IMOD2_PIN5_IS_DIG) && !defined(IMOD2_PIN5_IS_XDIG) 
  239 #define imod2_ReadPin5() 0 
  240 #define imod2_WritePin5() 0 
  242 #if !defined(IMOD3_PIN5_IS_DIG) && !defined(IMOD3_PIN5_IS_XDIG) 
  243 #define imod3_GetPin5() 0 
  244 #define imod3_SetPin5() 0 
  246 #if !defined(IMOD4_PIN5_IS_DIG) && !defined(IMOD4_PIN5_IS_XDIG) 
  247 #define imod4_GetPin5() 0 
  248 #define imod4_SetPin5() 0 
  250 #if !defined(IMOD5_PIN5_IS_DIG) && !defined(IMOD5_PIN5_IS_XDIG) 
  251 #define imod5_GetPin5() 0 
  252 #define imod5_SetPin5() 0 
  254 #if !defined(IMOD6_PIN5_IS_DIG) && !defined(IMOD6_PIN5_IS_XDIG) 
  255 #define imod6_GetPin5() 0 
  256 #define imod6_SetPin5() 0 
  258 #if !defined(IMOD7_PIN5_IS_DIG) && !defined(IMOD7_PIN5_IS_XDIG) 
  259 #define imod7_GetPin5() 0 
  261 #if !defined(IMOD8_PIN5_IS_DIG) && !defined(IMOD8_PIN5_IS_XDIG) 
  262 #define imod8_GetPin5() 0 
  264 #if !defined(IMOD9_PIN5_IS_DIG) && !defined(IMOD9_PIN5_IS_XDIG) 
  265 #define imod9_GetPin5() 0 
  267 #if !defined(IMOD10_PIN5_IS_DIG) && !defined(IMOD10_PIN5_IS_XDIG) 
  268 #define imod10_GetPin5() 0 
  272 #if !defined(IMOD0_PIN6_IS_DIG) && !defined(IMOD0_PIN6_IS_XDIG) 
  273 #define imod0_GetPin6() 0 
  274 #define imod0_SetPin6() 0 
  276 #if !defined(IMOD1_PIN6_IS_DIG) && !defined(IMOD1_PIN6_IS_XDIG) 
  277 #define imod1_ReadPin6() 0 
  278 #define imod1_WritePin6() 0 
  280 #if !defined(IMOD2_PIN6_IS_DIG) && !defined(IMOD2_PIN6_IS_XDIG) 
  281 #define imod2_ReadPin6() 0 
  282 #define imod2_WritePin6() 0 
  284 #if !defined(IMOD3_PIN6_IS_DIG) && !defined(IMOD3_PIN6_IS_XDIG) 
  285 #define imod3_GetPin6() 0 
  286 #define imod3_SetPin6() 0 
  288 #if !defined(IMOD4_PIN6_IS_DIG) && !defined(IMOD4_PIN6_IS_XDIG) 
  289 #define imod4_GetPin6() 0 
  290 #define imod4_SetPin6() 0 
  292 #if !defined(IMOD5_PIN6_IS_DIG) && !defined(IMOD5_PIN6_IS_XDIG) 
  293 #define imod5_GetPin6() 0 
  294 #define imod5_SetPin6() 0 
  296 #if !defined(IMOD6_PIN6_IS_DIG) && !defined(IMOD6_PIN6_IS_XDIG) 
  297 #define imod6_GetPin6() 0 
  298 #define imod6_SetPin6() 0 
  300 #if !defined(IMOD7_PIN6_IS_DIG) && !defined(IMOD7_PIN6_IS_XDIG) 
  301 #define imod7_GetPin6() 0 
  303 #if !defined(IMOD8_PIN6_IS_DIG) && !defined(IMOD8_PIN6_IS_XDIG) 
  304 #define imod8_GetPin6() 0 
  306 #if !defined(IMOD9_PIN6_IS_DIG) && !defined(IMOD9_PIN6_IS_XDIG) 
  307 #define imod9_GetPin6() 0 
  309 #if !defined(IMOD10_PIN6_IS_DIG) && !defined(IMOD10_PIN6_IS_XDIG) 
  310 #define imod10_GetPin6() 0 
  314 #if !defined(IMOD0_PIN7_IS_DIG) && !defined(IMOD0_PIN7_IS_XDIG) 
  315 #define imod0_GetPin7() 0 
  316 #define imod0_SetPin7() 0 
  318 #if !defined(IMOD1_PIN7_IS_DIG) && !defined(IMOD1_PIN7_IS_XDIG) 
  319 #define imod1_ReadPin7() 0 
  320 #define imod1_WritePin7() 0 
  322 #if !defined(IMOD2_PIN7_IS_DIG) && !defined(IMOD2_PIN7_IS_XDIG) 
  323 #define imod2_ReadPin7() 0 
  324 #define imod2_WritePin7() 0 
  326 #if !defined(IMOD3_PIN7_IS_DIG) && !defined(IMOD3_PIN7_IS_XDIG) 
  327 #define imod3_GetPin7() 0 
  328 #define imod3_SetPin7() 0 
  330 #if !defined(IMOD4_PIN7_IS_DIG) && !defined(IMOD4_PIN7_IS_XDIG) 
  331 #define imod4_GetPin7() 0 
  332 #define imod4_SetPin7() 0 
  334 #if !defined(IMOD5_PIN7_IS_DIG) && !defined(IMOD5_PIN7_IS_XDIG) 
  335 #define imod5_GetPin7() 0 
  336 #define imod5_SetPin7() 0 
  338 #if !defined(IMOD6_PIN7_IS_DIG) && !defined(IMOD6_PIN7_IS_XDIG) 
  339 #define imod6_GetPin7() 0 
  340 #define imod6_SetPin7() 0 
  342 #if !defined(IMOD7_PIN7_IS_DIG) && !defined(IMOD7_PIN7_IS_XDIG) 
  343 #define imod7_GetPin7() 0 
  345 #if !defined(IMOD8_PIN7_IS_DIG) && !defined(IMOD8_PIN7_IS_XDIG) 
  346 #define imod8_GetPin7() 0 
  348 #if !defined(IMOD9_PIN7_IS_DIG) && !defined(IMOD9_PIN7_IS_XDIG) 
  349 #define imod9_GetPin7() 0 
  351 #if !defined(IMOD10_PIN7_IS_DIG) && !defined(IMOD10_PIN7_IS_XDIG) 
  352 #define imod10_GetPin7() 0 
  356 #if !defined(IMOD0_PIN8_IS_DIG) && !defined(IMOD0_PIN8_IS_XDIG) 
  357 #define imod0_GetPin8() 0 
  358 #define imod0_SetPin8() 0 
  360 #if !defined(IMOD1_PIN8_IS_DIG) && !defined(IMOD1_PIN8_IS_XDIG) 
  361 #define imod1_ReadPin8() 0 
  362 #define imod1_WritePin8() 0 
  364 #if !defined(IMOD2_PIN8_IS_DIG) && !defined(IMOD2_PIN8_IS_XDIG) 
  365 #define imod2_ReadPin8() 0 
  366 #define imod2_WritePin8() 0 
  368 #if !defined(IMOD3_PIN8_IS_DIG) && !defined(IMOD3_PIN8_IS_XDIG) 
  369 #define imod3_GetPin8() 0 
  370 #define imod3_SetPin8() 0 
  372 #if !defined(IMOD4_PIN8_IS_DIG) && !defined(IMOD4_PIN8_IS_XDIG) 
  373 #define imod4_GetPin8() 0 
  374 #define imod4_SetPin8() 0 
  376 #if !defined(IMOD5_PIN8_IS_DIG) && !defined(IMOD5_PIN8_IS_XDIG) 
  377 #define imod5_GetPin8() 0 
  378 #define imod5_SetPin8() 0 
  380 #if !defined(IMOD6_PIN8_IS_DIG) && !defined(IMOD6_PIN8_IS_XDIG) 
  381 #define imod6_GetPin8() 0 
  382 #define imod6_SetPin8() 0 
  384 #if !defined(IMOD7_PIN8_IS_DIG) && !defined(IMOD7_PIN8_IS_XDIG) 
  385 #define imod7_GetPin8() 0 
  387 #if !defined(IMOD8_PIN8_IS_DIG) && !defined(IMOD8_PIN8_IS_XDIG) 
  388 #define imod8_GetPin8() 0 
  390 #if !defined(IMOD9_PIN8_IS_DIG) && !defined(IMOD9_PIN8_IS_XDIG) 
  391 #define imod9_GetPin8() 0 
  393 #if !defined(IMOD10_PIN8_IS_DIG) && !defined(IMOD10_PIN8_IS_XDIG) 
  394 #define imod10_GetPin8() 0 
  398 #if !defined(IMOD0_PIN9_IS_DIG) && !defined(IMOD0_PIN9_IS_XDIG) 
  399 #define imod0_GetPin9() 0 
  400 #define imod0_SetPin9() 0 
  402 #if !defined(IMOD1_PIN9_IS_DIG) && !defined(IMOD1_PIN9_IS_XDIG) 
  403 #define imod1_ReadPin9() 0 
  404 #define imod1_WritePin9() 0 
  406 #if !defined(IMOD2_PIN9_IS_DIG) && !defined(IMOD2_PIN9_IS_XDIG) 
  407 #define imod2_ReadPin9() 0 
  408 #define imod2_WritePin9() 0 
  410 #if !defined(IMOD3_PIN9_IS_DIG) && !defined(IMOD3_PIN9_IS_XDIG) 
  411 #define imod3_GetPin9() 0 
  412 #define imod3_SetPin9() 0 
  414 #if !defined(IMOD4_PIN9_IS_DIG) && !defined(IMOD4_PIN9_IS_XDIG) 
  415 #define imod4_GetPin9() 0 
  416 #define imod4_SetPin9() 0 
  418 #if !defined(IMOD5_PIN9_IS_DIG) && !defined(IMOD5_PIN9_IS_XDIG) 
  419 #define imod5_GetPin9() 0 
  420 #define imod5_SetPin0() 0 
  422 #if !defined(IMOD6_PIN9_IS_DIG) && !defined(IMOD6_PIN9_IS_XDIG) 
  423 #define imod6_GetPin9() 0 
  424 #define imod6_SetPin9() 0 
  426 #if !defined(IMOD7_PIN9_IS_DIG) && !defined(IMOD7_PIN9_IS_XDIG) 
  427 #define imod7_GetPin9() 0 
  429 #if !defined(IMOD8_PIN9_IS_DIG) && !defined(IMOD8_PIN9_IS_XDIG) 
  430 #define imod8_GetPin9() 0 
  432 #if !defined(IMOD9_PIN9_IS_DIG) && !defined(IMOD9_PIN9_IS_XDIG) 
  433 #define imod9_GetPin9() 0 
  435 #if !defined(IMOD10_PIN9_IS_DIG) && !defined(IMOD10_PIN9_IS_XDIG) 
  436 #define imod10_GetPin9() 0 
  440 #if !defined(IMOD0_PIN10_IS_DIG) && !defined(IMOD0_PIN10_IS_XDIG) 
  441 #define imod0_GetPin10() 0 
  442 #define imod0_SetPin10() 0 
  444 #if !defined(IMOD1_PIN10_IS_DIG) && !defined(IMOD1_PIN10_IS_XDIG) 
  445 #define imod1_ReadPin10() 0 
  446 #define imod1_WritePin10() 0 
  448 #if !defined(IMOD2_PIN10_IS_DIG) && !defined(IMOD2_PIN10_IS_XDIG) 
  449 #define imod2_ReadPin10() 0 
  450 #define imod2_WritePin10() 0 
  452 #if !defined(IMOD3_PIN10_IS_DIG) && !defined(IMOD3_PIN10_IS_XDIG) 
  453 #define imod3_GetPin10() 0 
  454 #define imod3_SetPin10() 0 
  456 #if !defined(IMOD4_PIN10_IS_DIG) && !defined(IMOD4_PIN10_IS_XDIG) 
  457 #define imod4_GetPin10() 0 
  458 #define imod4_SetPin10() 0 
  460 #if !defined(IMOD5_PIN10_IS_DIG) && !defined(IMOD5_PIN10_IS_XDIG) 
  461 #define imod5_GetPin10() 0 
  462 #define imod5_SetPin10() 0 
  464 #if !defined(IMOD6_PIN10_IS_DIG) && !defined(IMOD6_PIN10_IS_XDIG) 
  465 #define imod6_GetPin10() 0 
  466 #define imod6_SetPin10() 0 
  468 #if !defined(IMOD7_PIN10_IS_DIG) && !defined(IMOD7_PIN10_IS_XDIG) 
  469 #define imod7_GetPin10() 0 
  471 #if !defined(IMOD8_PIN10_IS_DIG) && !defined(IMOD8_PIN10_IS_XDIG) 
  472 #define imod8_GetPin10() 0 
  474 #if !defined(IMOD9_PIN10_IS_DIG) && !defined(IMOD9_PIN10_IS_XDIG) 
  475 #define imod9_GetPin10() 0 
  477 #if !defined(IMOD10_PIN10_IS_DIG) && !defined(IMOD10_PIN10_IS_XDIG) 
  478 #define imod10_GetPin10() 0 
  488 void ERROR_passed_invalid_port_to_function___imod_ConfDirPin2(
void);
 
  489 #define imod_ConfDirPin2_INVALID_PORT() ERROR_passed_invalid_port_to_function___imod_ConfDirPin2() 
  490 #define imod_ConfDirPin2(port,dir)          \ 
  491     ((port==1)?imod1_ConfDirPin2(dir) :     \ 
  492     ((port==2)?imod2_ConfDirPin2(dir) :     \ 
  493     imod_ConfDirPin2_INVALID_PORT())) 
  512 #define imod_GetPin3_MACRO(port)    \ 
  513     ((port==0)?imod0_GetPin3() :    \ 
  514     ((port==1)?imod1_ReadPin3() :    \ 
  515     ((port==2)?imod2_ReadPin3() :    \ 
  516     ((port==3)?imod3_GetPin3() :    \ 
  517     ((port==4)?imod4_GetPin3() :    \ 
  518     ((port==5)?imod5_GetPin3() :    \ 
  519     ((port==6)?imod6_GetPin3() :    \ 
  520     ((port==7)?imod7_GetPin3() :    \ 
  521     ((port==8)?imod8_GetPin3() :    \ 
  522     ((port==9)?imod9_GetPin3() :    \ 
  523     ((port==10)?imod10_GetPin3() :  \ 
  527 BOOL imod_GetPin3(BYTE port);
 
  529 BOOL imod_GetPin5(BYTE port);
 
  531 #endif  //#if defined(HAS_IMOD)