31 #define IS_CONVERSION_COMPLETE_ADC1()    AD1CON1bits.DONE    44 #define IS_SAMPLING_ADC1()         AD1CON1bits.SAMP    45 #define SET_SAMP_BIT_ADC1()        AD1CON1bits.SAMP=1    59 #define ADC_MODULE_ON               0x8000     60 #define ADC_MODULE_OFF              0x0000     61 #define ADC_MODULE_MASK             (~ADC_MODULE_ON)    63 #define ADC_IDLE_CONTINUE           0x2000     64 #define ADC_IDLE_STOP               0x0000     65 #define ADC_IDLE_MASK               (~ADC_IDLE_CONTINUE)    67 #define ADC_ADDMABM_SCATTER         0x0000     68 #define ADC_ADDMABM_ORDER           0x1000     69 #define ADC_ADDMABM_MASK            (~ADC_ADDMABM_ORDER)    71 #define ADC_12BIT                   0x0400     72 #define ADC_10BIT                   0x0000     74 #define ADC_FORMAT_SIGN_FRACT       0x0300     75 #define ADC_FORMAT_FRACT            0x0200     76 #define ADC_FORMAT_SIGN_INT         0x0100     77 #define ADC_FORMAT_INTG             0x0000     78 #define ADC_FORMAT_MASK             (~ADC_FORMAT_SIGN_FRACT)    80 #define ADC_CLK_AUTO                0x00E0      81 #define ADC_CLK_MPWM                0x0060      82 #define ADC_CLK_TMR                 0x0040      83 #define ADC_CLK_INT0                0x0020      84 #define ADC_CLK_MANUAL              0x0000      85 #define ADC_CLK_MASK                (~ADC_CLK_AUTO)    87 #define ADC_SAMPLE_SIMULTANEOUS     0x0008      88 #define ADC_SAMPLE_INDIVIDUAL       0x0000      90 #define ADC_AUTO_SAMPLING_ON        0x0004      91 #define ADC_AUTO_SAMPLING_OFF       0x0000      92 #define ADC_AUTO_SAMPLING_MASK      (~ADC_AUTO_SAMPLING_ON)    94 #define ADC_SAMP_ON                 0x0002      95 #define ADC_SAMP_OFF                0x0000     96 #define ADC_SAMP_MASK               (~ADC_SAMP_ON)   100 #define ADC_VREF_EXT_AVSS           0x2000     101 #define ADC_VREF_AVDD_EXT           0x4000     102 #define ADC_VREF_EXT_EXT            0x6000     103 #define ADC_VREF_AVDD_AVSS          0x8000     104 #define ADC_VREF_MASK               (~(ADC_VREF_AVDD_AVSS | ADC_VREF_EXT_EXT))   106 #define ADC_SCAN_ON                 0x0400     107 #define ADC_SCAN_OFF                0x0000     108 #define ADC_SCAN_MASK               (~ADC_SCAN_ON)   110 #define ADC_CONVERT_CH0             0x0000     111 #define ADC_CONVERT_CH01            0x0100     112 #define ADC_CONVERT_CH0123          0x0300     114 #define ADC_INTR_EACH_CONV          0x0000     115 #define ADC_INTR_2_CONV             0x0004     116 #define ADC_INTR_3_CONV             0x0008     117 #define ADC_INTR_4_CONV             0x000C     118 #define ADC_INTR_5_CONV             0x0010     119 #define ADC_INTR_6_CONV             0x0014     120 #define ADC_INTR_7_CONV             0x0018     121 #define ADC_INTR_8_CONV             0x001C     122 #define ADC_INTR_9_CONV             0x0020     123 #define ADC_INTR_10_CONV            0x0024     124 #define ADC_INTR_11_CONV            0x0028     125 #define ADC_INTR_12_CONV            0x002C     126 #define ADC_INTR_13_CONV            0x0030     127 #define ADC_INTR_14_CONV            0x0034     128 #define ADC_INTR_15_CONV            0x0038     129 #define ADC_INTR_16_CONV            0x003C     130 #define ADC_INTR_MASK               (~ADC_INTR_16_CONV)   133 #define ADC_ALT_BUF_ON              0x0002    134 #define ADC_ALT_BUF_OFF             0x0000    135 #define ADC_ALT_BUF_MASK            (~ADC_ALT_BUF_ON)   137 #define ADC_ALT_BUF_STATUS_2        0x0080       138 #define ADC_ALT_BUF_STATUS_MASK     (~ADC_ALT_BUF_STATUS_MASK)   141 #define ADC_ALT_INPUT_ON            0x0001    143 #define ADC_ALT_INPUT_OFF           0x0000    144 #define ADC_ALT_MASK                (~ADC_ALT_INPUT_ON)   147 #define ADC_CONV_CLK_INTERNAL_RC    0x8000    148 #define ADC_CONV_CLK_SYSTEM         0x0000    149 #define ADC_CONV_CLK_SOURCE_MASK    (~ADC_CONV_CLK_INTERNAL_RC)   151 #define ADC_SAMPLE_TIME_0           0x0000    152 #define ADC_SAMPLE_TIME_1           0x0100    153 #define ADC_SAMPLE_TIME_2           0x0200    154 #define ADC_SAMPLE_TIME_3           0x0300    155 #define ADC_SAMPLE_TIME_4           0x0400    156 #define ADC_SAMPLE_TIME_5           0x0500    157 #define ADC_SAMPLE_TIME_6           0x0600    158 #define ADC_SAMPLE_TIME_7           0x0700    159 #define ADC_SAMPLE_TIME_8           0x0800    160 #define ADC_SAMPLE_TIME_9           0x0900    161 #define ADC_SAMPLE_TIME_10          0x0A00    162 #define ADC_SAMPLE_TIME_11          0x0B00    163 #define ADC_SAMPLE_TIME_12          0x0C00    164 #define ADC_SAMPLE_TIME_13          0x0D00    165 #define ADC_SAMPLE_TIME_14          0x0E00    166 #define ADC_SAMPLE_TIME_15          0x0F00    167 #define ADC_SAMPLE_TIME_16          0x1000    168 #define ADC_SAMPLE_TIME_17          0x1100    169 #define ADC_SAMPLE_TIME_18          0x1200    170 #define ADC_SAMPLE_TIME_19          0x1300    171 #define ADC_SAMPLE_TIME_20          0x1400    172 #define ADC_SAMPLE_TIME_21          0x1500    173 #define ADC_SAMPLE_TIME_22          0x1600    174 #define ADC_SAMPLE_TIME_23          0x1700    175 #define ADC_SAMPLE_TIME_24          0x1800    176 #define ADC_SAMPLE_TIME_25          0x1900    177 #define ADC_SAMPLE_TIME_26          0x1A00    178 #define ADC_SAMPLE_TIME_27          0x1B00    179 #define ADC_SAMPLE_TIME_28          0x1C00    180 #define ADC_SAMPLE_TIME_29          0x1D00    181 #define ADC_SAMPLE_TIME_30          0x1E00    182 #define ADC_SAMPLE_TIME_31          0x1F00    183 #define ADC_SAMPLE_TIME_MASK        (~ADC_SAMPLE_TIME_31)   186 #define ADC_CONV_CLK_256Tcy        0x00FF   187 #define ADC_CONV_CLK_255Tcy        0x00FE   188 #define ADC_CONV_CLK_254Tcy        0x00FD   189 #define ADC_CONV_CLK_253Tcy        0x00FC   190 #define ADC_CONV_CLK_252Tcy        0x00FB   191 #define ADC_CONV_CLK_251Tcy        0x00FA   192 #define ADC_CONV_CLK_250Tcy        0x00F9   193 #define ADC_CONV_CLK_249Tcy        0x00F8   194 #define ADC_CONV_CLK_248Tcy        0x00F7   195 #define ADC_CONV_CLK_247Tcy        0x00F6   196 #define ADC_CONV_CLK_246Tcy        0x00F5   197 #define ADC_CONV_CLK_245Tcy        0x00F4   198 #define ADC_CONV_CLK_244Tcy        0x00F3   199 #define ADC_CONV_CLK_243Tcy        0x00F2   200 #define ADC_CONV_CLK_242Tcy        0x00F1   201 #define ADC_CONV_CLK_241Tcy        0x00F0   202 #define ADC_CONV_CLK_240Tcy        0x00EF   203 #define ADC_CONV_CLK_239Tcy        0x00EE   204 #define ADC_CONV_CLK_238Tcy        0x00ED   205 #define ADC_CONV_CLK_237Tcy        0x00EC   206 #define ADC_CONV_CLK_236Tcy        0x00EB   207 #define ADC_CONV_CLK_235Tcy        0x00EA   208 #define ADC_CONV_CLK_234Tcy        0x00E9   209 #define ADC_CONV_CLK_233Tcy        0x00E8   210 #define ADC_CONV_CLK_232Tcy        0x00E7   211 #define ADC_CONV_CLK_231Tcy        0x00E6   212 #define ADC_CONV_CLK_230Tcy        0x00E5   213 #define ADC_CONV_CLK_229Tcy        0x00E4   214 #define ADC_CONV_CLK_228Tcy        0x00E3   215 #define ADC_CONV_CLK_227Tcy        0x00E2   216 #define ADC_CONV_CLK_226Tcy        0x00E1   217 #define ADC_CONV_CLK_225Tcy        0x00E0   218 #define ADC_CONV_CLK_224Tcy        0x00DF   219 #define ADC_CONV_CLK_223Tcy        0x00DE   220 #define ADC_CONV_CLK_222Tcy        0x00DD   221 #define ADC_CONV_CLK_221Tcy        0x00DC   222 #define ADC_CONV_CLK_220Tcy        0x00DB   223 #define ADC_CONV_CLK_219Tcy        0x00DA   224 #define ADC_CONV_CLK_218Tcy        0x00D9   225 #define ADC_CONV_CLK_217Tcy        0x00D8   226 #define ADC_CONV_CLK_216Tcy        0x00D7   227 #define ADC_CONV_CLK_215Tcy        0x00D6   228 #define ADC_CONV_CLK_214Tcy        0x00D5   229 #define ADC_CONV_CLK_213Tcy        0x00D4   230 #define ADC_CONV_CLK_212Tcy        0x00D3   231 #define ADC_CONV_CLK_211Tcy        0x00D2   232 #define ADC_CONV_CLK_210Tcy        0x00D1   233 #define ADC_CONV_CLK_209Tcy        0x00D0   234 #define ADC_CONV_CLK_208Tcy        0x00CF   235 #define ADC_CONV_CLK_207Tcy        0x00CE   236 #define ADC_CONV_CLK_206Tcy        0x00CD   237 #define ADC_CONV_CLK_205Tcy        0x00CC   238 #define ADC_CONV_CLK_204Tcy        0x00CB   239 #define ADC_CONV_CLK_203Tcy        0x00CA   240 #define ADC_CONV_CLK_202Tcy        0x00C9   241 #define ADC_CONV_CLK_201Tcy        0x00C8   242 #define ADC_CONV_CLK_200Tcy        0x00C7   243 #define ADC_CONV_CLK_199Tcy        0x00C6   244 #define ADC_CONV_CLK_198Tcy        0x00C5   245 #define ADC_CONV_CLK_197Tcy        0x00C4   246 #define ADC_CONV_CLK_196Tcy        0x00C3   247 #define ADC_CONV_CLK_195Tcy        0x00C2   248 #define ADC_CONV_CLK_194Tcy        0x00C1   249 #define ADC_CONV_CLK_193Tcy        0x00C0   250 #define ADC_CONV_CLK_192Tcy        0x00BF   251 #define ADC_CONV_CLK_191Tcy        0x00BE   252 #define ADC_CONV_CLK_190Tcy        0x00BD   253 #define ADC_CONV_CLK_189Tcy        0x00BC   254 #define ADC_CONV_CLK_188Tcy        0x00BB   255 #define ADC_CONV_CLK_187Tcy        0x00BA   256 #define ADC_CONV_CLK_186Tcy        0x00B9   257 #define ADC_CONV_CLK_185Tcy        0x00B8   258 #define ADC_CONV_CLK_184Tcy        0x00B7   259 #define ADC_CONV_CLK_183Tcy        0x00B6   260 #define ADC_CONV_CLK_182Tcy        0x00B5   261 #define ADC_CONV_CLK_181Tcy        0x00B4   262 #define ADC_CONV_CLK_180Tcy        0x00B3   263 #define ADC_CONV_CLK_179Tcy        0x00B2   264 #define ADC_CONV_CLK_178Tcy        0x00B1   265 #define ADC_CONV_CLK_177Tcy        0x00B0   266 #define ADC_CONV_CLK_176Tcy        0x00AF   267 #define ADC_CONV_CLK_175Tcy        0x00AE   268 #define ADC_CONV_CLK_174Tcy        0x00AD   269 #define ADC_CONV_CLK_173Tcy        0x00AC   270 #define ADC_CONV_CLK_172Tcy        0x00AB   271 #define ADC_CONV_CLK_171Tcy        0x00AA   272 #define ADC_CONV_CLK_170Tcy        0x00A9   273 #define ADC_CONV_CLK_169Tcy        0x00A8   274 #define ADC_CONV_CLK_168Tcy        0x00A7   275 #define ADC_CONV_CLK_167Tcy        0x00A6   276 #define ADC_CONV_CLK_166Tcy        0x00A5   277 #define ADC_CONV_CLK_165Tcy        0x00A4   278 #define ADC_CONV_CLK_164Tcy        0x00A3   279 #define ADC_CONV_CLK_163Tcy        0x00A2   280 #define ADC_CONV_CLK_162Tcy        0x00A1   281 #define ADC_CONV_CLK_161Tcy        0x00A0   282 #define ADC_CONV_CLK_160Tcy        0x009F   283 #define ADC_CONV_CLK_159Tcy        0x009E   284 #define ADC_CONV_CLK_158Tcy        0x009D   285 #define ADC_CONV_CLK_157Tcy        0x009C   286 #define ADC_CONV_CLK_156Tcy        0x009B   287 #define ADC_CONV_CLK_155Tcy        0x009A   288 #define ADC_CONV_CLK_154Tcy        0x0099   289 #define ADC_CONV_CLK_153Tcy        0x0098   290 #define ADC_CONV_CLK_152Tcy        0x0097   291 #define ADC_CONV_CLK_151Tcy        0x0096   292 #define ADC_CONV_CLK_150Tcy        0x0095   293 #define ADC_CONV_CLK_149Tcy        0x0094   294 #define ADC_CONV_CLK_148Tcy        0x0093   295 #define ADC_CONV_CLK_147Tcy        0x0092   296 #define ADC_CONV_CLK_146Tcy        0x0091   297 #define ADC_CONV_CLK_145Tcy        0x0090   298 #define ADC_CONV_CLK_144Tcy        0x008F   299 #define ADC_CONV_CLK_143Tcy        0x008E   300 #define ADC_CONV_CLK_142Tcy        0x008D   301 #define ADC_CONV_CLK_141Tcy        0x008C   302 #define ADC_CONV_CLK_140Tcy        0x008B   303 #define ADC_CONV_CLK_139Tcy        0x008A   304 #define ADC_CONV_CLK_138Tcy        0x0089   305 #define ADC_CONV_CLK_137Tcy        0x0088   306 #define ADC_CONV_CLK_136Tcy        0x0087   307 #define ADC_CONV_CLK_135Tcy        0x0086   308 #define ADC_CONV_CLK_134Tcy        0x0085   309 #define ADC_CONV_CLK_133Tcy        0x0084   310 #define ADC_CONV_CLK_132Tcy        0x0083   311 #define ADC_CONV_CLK_131Tcy        0x0082   312 #define ADC_CONV_CLK_130Tcy        0x0081   313 #define ADC_CONV_CLK_129Tcy        0x0080   314 #define ADC_CONV_CLK_128Tcy        0x007F   315 #define ADC_CONV_CLK_127Tcy        0x007E   316 #define ADC_CONV_CLK_126Tcy        0x007D   317 #define ADC_CONV_CLK_125Tcy        0x007C   318 #define ADC_CONV_CLK_124Tcy        0x007B   319 #define ADC_CONV_CLK_123Tcy        0x007A   320 #define ADC_CONV_CLK_122Tcy        0x0079   321 #define ADC_CONV_CLK_121Tcy        0x0078   322 #define ADC_CONV_CLK_120Tcy        0x0077   323 #define ADC_CONV_CLK_119Tcy        0x0076   324 #define ADC_CONV_CLK_118Tcy        0x0075   325 #define ADC_CONV_CLK_117Tcy        0x0074   326 #define ADC_CONV_CLK_116Tcy        0x0073   327 #define ADC_CONV_CLK_115Tcy        0x0072   328 #define ADC_CONV_CLK_114Tcy        0x0071   329 #define ADC_CONV_CLK_113Tcy        0x0070   330 #define ADC_CONV_CLK_112Tcy        0x006F   331 #define ADC_CONV_CLK_111Tcy        0x006E   332 #define ADC_CONV_CLK_110Tcy        0x006D   333 #define ADC_CONV_CLK_109Tcy        0x006C   334 #define ADC_CONV_CLK_108Tcy        0x006B   335 #define ADC_CONV_CLK_107Tcy        0x006A   336 #define ADC_CONV_CLK_106Tcy        0x0069   337 #define ADC_CONV_CLK_105Tcy        0x0068   338 #define ADC_CONV_CLK_104Tcy        0x0067   339 #define ADC_CONV_CLK_103Tcy        0x0066   340 #define ADC_CONV_CLK_102Tcy        0x0065   341 #define ADC_CONV_CLK_101Tcy        0x0064   342 #define ADC_CONV_CLK_100Tcy        0x0063   343 #define ADC_CONV_CLK_99Tcy         0x0062   344 #define ADC_CONV_CLK_98Tcy         0x0061   345 #define ADC_CONV_CLK_97Tcy         0x0060   346 #define ADC_CONV_CLK_96Tcy         0x005F   347 #define ADC_CONV_CLK_95Tcy         0x005E   348 #define ADC_CONV_CLK_94Tcy         0x005D   349 #define ADC_CONV_CLK_93Tcy         0x005C   350 #define ADC_CONV_CLK_92Tcy         0x005B   351 #define ADC_CONV_CLK_91Tcy         0x005A   352 #define ADC_CONV_CLK_90Tcy         0x0059   353 #define ADC_CONV_CLK_89Tcy         0x0058   354 #define ADC_CONV_CLK_88Tcy         0x0057   355 #define ADC_CONV_CLK_87Tcy         0x0056   356 #define ADC_CONV_CLK_86Tcy         0x0055   357 #define ADC_CONV_CLK_85Tcy         0x0054   358 #define ADC_CONV_CLK_84Tcy         0x0053   359 #define ADC_CONV_CLK_83Tcy         0x0052   360 #define ADC_CONV_CLK_82Tcy         0x0051   361 #define ADC_CONV_CLK_81Tcy         0x0050   362 #define ADC_CONV_CLK_80Tcy         0x004F   363 #define ADC_CONV_CLK_79Tcy         0x004E   364 #define ADC_CONV_CLK_78Tcy         0x004D   365 #define ADC_CONV_CLK_77Tcy         0x004C   366 #define ADC_CONV_CLK_76Tcy         0x004B   367 #define ADC_CONV_CLK_75Tcy         0x004A   368 #define ADC_CONV_CLK_74Tcy         0x0049   369 #define ADC_CONV_CLK_73Tcy         0x0048   370 #define ADC_CONV_CLK_72Tcy         0x0047   371 #define ADC_CONV_CLK_71Tcy         0x0046   372 #define ADC_CONV_CLK_70Tcy         0x0045   373 #define ADC_CONV_CLK_69Tcy         0x0044   374 #define ADC_CONV_CLK_68Tcy         0x0043   375 #define ADC_CONV_CLK_67Tcy         0x0042   376 #define ADC_CONV_CLK_66Tcy         0x0041   377 #define ADC_CONV_CLK_65Tcy         0x0040   378 #define ADC_CONV_CLK_64Tcy         0x003F   379 #define ADC_CONV_CLK_63Tcy         0x003E   380 #define ADC_CONV_CLK_62Tcy         0x003D   381 #define ADC_CONV_CLK_61Tcy         0x003C   382 #define ADC_CONV_CLK_60Tcy         0x003B   383 #define ADC_CONV_CLK_59Tcy         0x003A   384 #define ADC_CONV_CLK_58Tcy         0x0039   385 #define ADC_CONV_CLK_57Tcy         0x0038   386 #define ADC_CONV_CLK_56Tcy         0x0037   387 #define ADC_CONV_CLK_55Tcy         0x0036   388 #define ADC_CONV_CLK_54Tcy         0x0035   389 #define ADC_CONV_CLK_53Tcy         0x0034   390 #define ADC_CONV_CLK_52Tcy         0x0033   391 #define ADC_CONV_CLK_51Tcy         0x0032   392 #define ADC_CONV_CLK_50Tcy         0x0031   393 #define ADC_CONV_CLK_49Tcy         0x0030   394 #define ADC_CONV_CLK_48Tcy         0x002F   395 #define ADC_CONV_CLK_47Tcy         0x002E   396 #define ADC_CONV_CLK_46Tcy         0x002D   397 #define ADC_CONV_CLK_45Tcy         0x002C   398 #define ADC_CONV_CLK_44Tcy         0x002B   399 #define ADC_CONV_CLK_43Tcy         0x002A   400 #define ADC_CONV_CLK_42Tcy         0x0029   401 #define ADC_CONV_CLK_41Tcy         0x0028   402 #define ADC_CONV_CLK_40Tcy         0x0027   403 #define ADC_CONV_CLK_39Tcy         0x0026   404 #define ADC_CONV_CLK_38Tcy         0x0025   405 #define ADC_CONV_CLK_37Tcy         0x0024   406 #define ADC_CONV_CLK_36Tcy         0x0023   407 #define ADC_CONV_CLK_35Tcy         0x0022   408 #define ADC_CONV_CLK_34Tcy         0x0021   409 #define ADC_CONV_CLK_33Tcy         0x0020   410 #define ADC_CONV_CLK_32Tcy         0x001F   411 #define ADC_CONV_CLK_31Tcy         0x001E   412 #define ADC_CONV_CLK_30Tcy         0x001D   413 #define ADC_CONV_CLK_29Tcy         0x001C   414 #define ADC_CONV_CLK_28Tcy         0x001B   415 #define ADC_CONV_CLK_27Tcy         0x001A   416 #define ADC_CONV_CLK_26Tcy         0x0019   417 #define ADC_CONV_CLK_25Tcy         0x0018   418 #define ADC_CONV_CLK_24Tcy         0x0017   419 #define ADC_CONV_CLK_23Tcy         0x0016   420 #define ADC_CONV_CLK_22Tcy         0x0015   421 #define ADC_CONV_CLK_21Tcy         0x0014   422 #define ADC_CONV_CLK_20Tcy         0x0013   423 #define ADC_CONV_CLK_19Tcy         0x0012   424 #define ADC_CONV_CLK_18Tcy         0x0011   425 #define ADC_CONV_CLK_17Tcy         0x0010   426 #define ADC_CONV_CLK_16Tcy         0x000F   427 #define ADC_CONV_CLK_15Tcy         0x000E   428 #define ADC_CONV_CLK_14Tcy         0x000D   429 #define ADC_CONV_CLK_13Tcy         0x000C   430 #define ADC_CONV_CLK_12Tcy         0x000B   431 #define ADC_CONV_CLK_11Tcy         0x000A   432 #define ADC_CONV_CLK_10Tcy         0x0009   433 #define ADC_CONV_CLK_9Tcy          0x0008   434 #define ADC_CONV_CLK_8Tcy          0x0007   435 #define ADC_CONV_CLK_7Tcy          0x0006   436 #define ADC_CONV_CLK_6Tcy          0x0005   437 #define ADC_CONV_CLK_5Tcy          0x0004   438 #define ADC_CONV_CLK_4Tcy          0x0003   439 #define ADC_CONV_CLK_3Tcy          0x0002   440 #define ADC_CONV_CLK_2Tcy          0x0001   441 #define ADC_CONV_CLK_1Tcy          0x0000   442 #define ADC_CONV_CLK_MASK          (~ADC_CONV_CLK_256Tcy)   445 #define ADC_DMA_BUF_LOC_128         0x0007    446 #define ADC_DMA_BUF_LOC_64          0x0006    447 #define ADC_DMA_BUF_LOC_32          0x0005    448 #define ADC_DMA_BUF_LOC_16          0x0004    449 #define ADC_DMA_BUF_LOC_8           0x0003    450 #define ADC_DMA_BUF_LOC_4           0x0002    451 #define ADC_DMA_BUF_LOC_2           0x0001    452 #define ADC_DMA_BUF_LOC_1           0x0000    453 #define ADC_DMA_BUF_LOC_MASK        (~ADC_DMA_BUF_LOC_128)   456 #define ADC_CH0_NEG_SAMPLEB_AN1     0x8000     457 #define ADC_CH0_NEG_SAMPLEB_VREFN   0x0000     458 #define ADC_CH0_NEG_SAMPLEB_MASK    (~ADC_CH0_NEG_SAMPLEB_AN1)   460 #define ADC_CH0_POS_SAMPLEB_AN15    0x0F00     461 #define ADC_CH0_POS_SAMPLEB_AN14    0x0E00     462 #define ADC_CH0_POS_SAMPLEB_AN13    0x0D00     463 #define ADC_CH0_POS_SAMPLEB_AN12    0x0C00     464 #define ADC_CH0_POS_SAMPLEB_AN11    0x0B00     465 #define ADC_CH0_POS_SAMPLEB_AN10    0x0A00     466 #define ADC_CH0_POS_SAMPLEB_AN9     0x0900     467 #define ADC_CH0_POS_SAMPLEB_AN8     0x0800     468 #define ADC_CH0_POS_SAMPLEB_AN7     0x0700     469 #define ADC_CH0_POS_SAMPLEB_AN6     0x0600     470 #define ADC_CH0_POS_SAMPLEB_AN5     0x0500     471 #define ADC_CH0_POS_SAMPLEB_AN4     0x0400     472 #define ADC_CH0_POS_SAMPLEB_AN3     0x0300     473 #define ADC_CH0_POS_SAMPLEB_AN2     0x0200     474 #define ADC_CH0_POS_SAMPLEB_AN1     0x0100     475 #define ADC_CH0_POS_SAMPLEB_AN0     0x0000    476 #define ADC_CH0_POS_SAMPLEB_MASK    (~ADC_CH0_POS_SAMPLEB_AN15)   478 #define ADC_CH0_NEG_SAMPLEA_AN1     0x0080     479 #define ADC_CH0_NEG_SAMPLEA_VREFN   0x0000     480 #define ADC_CH0_NEG_SAMPLEA_MASK    (~ADC_CH0_NEG_SAMPLEA_AN1)   482 #define ADC_CH0_POS_SAMPLEA_AN15    0x000F     483 #define ADC_CH0_POS_SAMPLEA_AN14    0x000E     484 #define ADC_CH0_POS_SAMPLEA_AN13    0x000D     485 #define ADC_CH0_POS_SAMPLEA_AN12    0x000C     486 #define ADC_CH0_POS_SAMPLEA_AN11    0x000B     487 #define ADC_CH0_POS_SAMPLEA_AN10    0x000A     488 #define ADC_CH0_POS_SAMPLEA_AN9     0x0009     489 #define ADC_CH0_POS_SAMPLEA_AN8     0x0008     490 #define ADC_CH0_POS_SAMPLEA_AN7     0x0007     491 #define ADC_CH0_POS_SAMPLEA_AN6     0x0006     492 #define ADC_CH0_POS_SAMPLEA_AN5     0x0005     493 #define ADC_CH0_POS_SAMPLEA_AN4     0x0004     494 #define ADC_CH0_POS_SAMPLEA_AN3     0x0003     495 #define ADC_CH0_POS_SAMPLEA_AN2     0x0002     496 #define ADC_CH0_POS_SAMPLEA_AN1     0x0001     497 #define ADC_CH0_POS_SAMPLEA_AN0     0x0000     498 #define ADC_CH0_POS_SAMPLEA_MASK    (~ADC_CH0_POS_SAMPLEA_AN15)   501 #define ADC_CH123_NEG_SAMPLEB_AN9AN10AN11   0x0600     502 #define ADC_CH123_NEG_SAMPLEB_AN6AN7AN8     0x0400     503 #define ADC_CH123_NEG_SAMPLEB_VREFN         0x0000     504 #define ADC_CH123_NEG_SAMPLEB_MASK          (~ADC_CH123_NEG_SAMPLEB_AN9_AN10_AN11)   506 #define ADC_CH123_POS_SAMPLEB_AN3AN4AN5     0x0100     507 #define ADC_CH123_POS_SAMPLEB_AN0AN1AN2     0x0000     508 #define ADC_CH123_POS_SAMPLEB_MASK          (~ADC_CH123_POS_SAMPLEB_AN3_AN4_AN5)   510 #define ADC_CH123_NEG_SAMPLEA_AN9AN10AN11   0x0006     511 #define ADC_CH123_NEG_SAMPLEA_AN6AN7AN8     0x0004     512 #define ADC_CH123_NEG_SAMPLEA_VREFN         0x0000     513 #define ADC_CH123_NEG_SAMPLEA_MASK          (~ADC_CH123_NEG_SAMPLEA_AN9_AN10_AN11)   515 #define ADC_CH123_POS_SAMPLEA_AN3AN4AN5     0x0001     516 #define ADC_CH123_POS_SAMPLEA_AN0AN1AN2     0x0000     517 #define ADC_CH123_POS_SAMPLEA_MASK          (~ADC_CH123_POS_SAMPLEA_AN3_AN4_AN5)   521 #define ENABLE_AN0_ANA              0x0001    522 #define ENABLE_AN1_ANA              0x0002    523 #define ENABLE_AN2_ANA              0x0004    524 #define ENABLE_AN3_ANA              0x0008    525 #define ENABLE_AN4_ANA              0x0010    526 #define ENABLE_AN5_ANA              0x0020    527 #define ENABLE_AN6_ANA              0x0040    528 #define ENABLE_AN7_ANA              0x0080    529 #define ENABLE_AN8_ANA              0x0100    530 #define ENABLE_AN9_ANA              0x0200    531 #define ENABLE_AN10_ANA             0x0400    532 #define ENABLE_AN11_ANA             0x0800    533 #define ENABLE_AN12_ANA             0x1000    534 #define ENABLE_AN13_ANA             0x2000    535 #define ENABLE_AN14_ANA             0x4000    536 #define ENABLE_AN15_ANA             0x8000    538 #define ENABLE_ALL_ANA_0_15         0xFFFF    539 #define ENABLE_ALL_DIG_0_15         0x0000    542 #define ADC_SCAN_AN0      0x0001    543 #define ADC_SCAN_AN1      0x0002    544 #define ADC_SCAN_AN2      0x0004    545 #define ADC_SCAN_AN3      0x0008    546 #define ADC_SCAN_AN4      0x0010    547 #define ADC_SCAN_AN5      0x0020    548 #define ADC_SCAN_AN6      0x0040    549 #define ADC_SCAN_AN7      0x0080    550 #define ADC_SCAN_AN8      0x0100    551 #define ADC_SCAN_AN9      0x0200    552 #define ADC_SCAN_AN10     0x0400    553 #define ADC_SCAN_AN11     0x0800    554 #define ADC_SCAN_AN12     0x1000    555 #define ADC_SCAN_AN13     0x2000    556 #define ADC_SCAN_AN14     0x4000    557 #define ADC_SCAN_AN15     0x8000    559 #define ENABLE_ALL_INPUT_SCAN       0xFFFF    560 #define DISABLE_ALL_INPU_SCAN       0x0000    563 #define ADC_SCAN_AN16     0x0001    564 #define ADC_SCAN_AN17     0x0002    565 #define ADC_SCAN_AN18     0x0004    566 #define ADC_SCAN_AN19     0x0008    567 #define ADC_SCAN_AN20     0x0010    568 #define ADC_SCAN_AN21     0x0020    569 #define ADC_SCAN_AN22     0x0040    570 #define ADC_SCAN_AN23     0x0080    571 #define ADC_SCAN_AN24     0x0100    572 #define ADC_SCAN_AN25     0x0200    573 #define ADC_SCAN_AN26     0x0400    574 #define ADC_SCAN_AN27     0x0800    575 #define ADC_SCAN_AN28     0x1000    576 #define ADC_SCAN_AN29     0x2000    577 #define ADC_SCAN_AN30     0x4000    578 #define ADC_SCAN_AN31     0x8000    581 #define ADC_INT_PRI_0               0x0000   582 #define ADC_INT_PRI_1               0x0001   583 #define ADC_INT_PRI_2               0x0002   584 #define ADC_INT_PRI_3               0x0003   585 #define ADC_INT_PRI_4               0x0004   586 #define ADC_INT_PRI_5               0x0005   587 #define ADC_INT_PRI_6               0x0006   588 #define ADC_INT_PRI_7               0x0007   592 #define ADC_INT_ENABLE              0x0008   593 #define ADC_INT_DISABLE             ~ADC_INT_ENABLE   596 #define ADC_1_WORD_PER_INPUT        0   597 #define ADC_2_WORD_PER_INPUT        1   598 #define ADC_4_WORD_PER_INPUT        2   599 #define ADC_8_WORD_PER_INPUT        3   600 #define ADC_16_WORD_PER_INPUT       4   601 #define ADC_32_WORD_PER_INPUT       5   602 #define ADC_64_WORD_PER_INPUT       6   603 #define ADC_128_WORD_PER_INPUT      7 
void configADC1_AutoHalfScanIrqCH0(uint16_t u16_ch0ScanMask, uint8_t u8_autoSampleTime, uint8_t u8_12bit)
static void WAIT_UNTIL_CONVERSION_COMPLETE_ADC1()
#define IS_CONVERSION_COMPLETE_ADC1()
uint16_t convertADC1(void)
void configADC1_ManualCH0(uint16_t u16_Ch0PositiveMask, uint8_t u8_autoSampleTime, uint8_t u8_Use12bits)
void configADC1_Simul4ChanIrq(uint8_t u8_ch0Select, uint16_t u16_ch123SelectMask, uint16_t u16_numTcyMask)
unsigned char uint8_t
An abbreviation for an 8-bit unsigned integer. 
void configADC1_AutoScanIrqCH0(uint16_t u16_ch0ScanMask, uint8_t u8_autoSampleTime, uint8_t u8_12bit)