Zephyr API Documentation 4.4.0-rc1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mchp_pic32cm_jh_adc.h File Reference

Copyright (c) 2026 Microchip Technology Inc. More...

Go to the source code of this file.

Macros

#define MCHP_ADC_AIN0   0x00
 ADC input AIN0.
#define MCHP_ADC_AIN1   0x01
 ADC input AIN1.
#define MCHP_ADC_AIN2   0x02
 ADC input AIN2.
#define MCHP_ADC_AIN3   0x03
 ADC input AIN3.
#define MCHP_ADC_AIN4   0x04
 ADC input AIN4.
#define MCHP_ADC_AIN5   0x05
 ADC input AIN5.
#define MCHP_ADC_AIN6   0x06
 ADC input AIN6.
#define MCHP_ADC_AIN7   0x07
 ADC input AIN7.
#define MCHP_ADC_AIN8   0x08
 ADC input AIN8.
#define MCHP_ADC_AIN9   0x09
 ADC input AIN9.
#define MCHP_ADC_AIN10   0x0A
 ADC input AIN10.
#define MCHP_ADC_AIN11   0x0B
 ADC input AIN11.
#define MCHP_ADC_SCALEDCOREVCC   0x1A
 1/4 scaled core supply
#define MCHP_ADC_SCALEDIOVCC   0x1B
 1/4 scaled VDDANA
#define MCHP_ADC_BANDGAP   0x19
 Internal Bandgap Reference voltage.
#define MCHP_ADC_MUXPOS_VALID_MASK   (GENMASK(0x1B, 0x19) | GENMASK(0x0B, 0x00))
 ADC positive input (MUXPOS) valid values in bits.
#define MCHP_ADC_MUXNEG_VALID_MASK   (BIT(0x18) | GENMASK(0x05, 0x00))
 ADC negative input (MUXNEG) valid values in bits.
#define MCHP_ADC_REF_INTREF   0x00
 Internal bandgap reference (SUPC.VREF.SEL) set to 2.048v.
#define MCHP_ADC_REF_INTVCC0   0x01
 1/1.6 VDDANA
#define MCHP_ADC_REF_INTVCC1   0x02
 1/2 VDDANA (VDDANA > 4.0 V)
#define MCHP_ADC_REF_AREFA   0x03
 External reference A.
#define MCHP_ADC_REF_DAC   0x04
 DAC Reference.
#define MCHP_ADC_REF_INTVCC2   0x05
 VDDANA.

Detailed Description

Copyright (c) 2026 Microchip Technology Inc.

SPDX-License-Identifier: Apache-2.0

ADC input selection definitions for PIC32CM_JH devices.

Macro Definition Documentation

◆ MCHP_ADC_AIN0

#define MCHP_ADC_AIN0   0x00

ADC input AIN0.

◆ MCHP_ADC_AIN1

#define MCHP_ADC_AIN1   0x01

ADC input AIN1.

◆ MCHP_ADC_AIN10

#define MCHP_ADC_AIN10   0x0A

ADC input AIN10.

◆ MCHP_ADC_AIN11

#define MCHP_ADC_AIN11   0x0B

ADC input AIN11.

◆ MCHP_ADC_AIN2

#define MCHP_ADC_AIN2   0x02

ADC input AIN2.

◆ MCHP_ADC_AIN3

#define MCHP_ADC_AIN3   0x03

ADC input AIN3.

◆ MCHP_ADC_AIN4

#define MCHP_ADC_AIN4   0x04

ADC input AIN4.

◆ MCHP_ADC_AIN5

#define MCHP_ADC_AIN5   0x05

ADC input AIN5.

◆ MCHP_ADC_AIN6

#define MCHP_ADC_AIN6   0x06

ADC input AIN6.

◆ MCHP_ADC_AIN7

#define MCHP_ADC_AIN7   0x07

ADC input AIN7.

◆ MCHP_ADC_AIN8

#define MCHP_ADC_AIN8   0x08

ADC input AIN8.

◆ MCHP_ADC_AIN9

#define MCHP_ADC_AIN9   0x09

ADC input AIN9.

◆ MCHP_ADC_BANDGAP

#define MCHP_ADC_BANDGAP   0x19

Internal Bandgap Reference voltage.

◆ MCHP_ADC_MUXNEG_VALID_MASK

#define MCHP_ADC_MUXNEG_VALID_MASK   (BIT(0x18) | GENMASK(0x05, 0x00))

ADC negative input (MUXNEG) valid values in bits.

◆ MCHP_ADC_MUXPOS_VALID_MASK

#define MCHP_ADC_MUXPOS_VALID_MASK   (GENMASK(0x1B, 0x19) | GENMASK(0x0B, 0x00))

ADC positive input (MUXPOS) valid values in bits.

◆ MCHP_ADC_REF_AREFA

#define MCHP_ADC_REF_AREFA   0x03

External reference A.

◆ MCHP_ADC_REF_DAC

#define MCHP_ADC_REF_DAC   0x04

DAC Reference.

◆ MCHP_ADC_REF_INTREF

#define MCHP_ADC_REF_INTREF   0x00

Internal bandgap reference (SUPC.VREF.SEL) set to 2.048v.

◆ MCHP_ADC_REF_INTVCC0

#define MCHP_ADC_REF_INTVCC0   0x01

1/1.6 VDDANA

◆ MCHP_ADC_REF_INTVCC1

#define MCHP_ADC_REF_INTVCC1   0x02

1/2 VDDANA (VDDANA > 4.0 V)

◆ MCHP_ADC_REF_INTVCC2

#define MCHP_ADC_REF_INTVCC2   0x05

VDDANA.

◆ MCHP_ADC_SCALEDCOREVCC

#define MCHP_ADC_SCALEDCOREVCC   0x1A

1/4 scaled core supply

◆ MCHP_ADC_SCALEDIOVCC

#define MCHP_ADC_SCALEDIOVCC   0x1B

1/4 scaled VDDANA