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)