Files
microchip-application-pec93…/Examples/adc/adc_single_conv_interrupt/readme.md
T
2026-02-03 11:37:13 +08:00

1.7 KiB

adc_single_conv_interrupt

This example is a single channel conversion of ADC with interrupt

  • Configure the target ADC channel (AINx)

    // in main.c
    #if 1
        #define CONFIG_ADC_IO_SRC_PORT          GPIOA
        #define CONFIG_ADC_IO_SRC_PIN           GPIO_Pin_08
        #define CONFIG_TARGGET_ADC_CHANNEL      ADC_Channel_02
    #elif 0
        #define CONFIG_ADC_IO_SRC_PORT          GPIOA
        #define CONFIG_ADC_IO_SRC_PIN           GPIO_Pin_09
        #define CONFIG_TARGGET_ADC_CHANNEL      ADC_Channel_03
    #elif 0
        #define CONFIG_ADC_IO_SRC_PORT          GPIOA
        #define CONFIG_ADC_IO_SRC_PIN           GPIO_Pin_10
        #define CONFIG_TARGGET_ADC_CHANNEL      ADC_Channel_04
    #elif 0
        #define CONFIG_ADC_IO_SRC_PORT          GPIOA
        #define CONFIG_ADC_IO_SRC_PIN           GPIO_Pin_11
        #define CONFIG_TARGGET_ADC_CHANNEL      ADC_Channel_05
    #elif 0
        #define CONFIG_ADC_IO_SRC_PORT          GPIOA
        #define CONFIG_ADC_IO_SRC_PIN           GPIO_Pin_12
        #define CONFIG_TARGGET_ADC_CHANNEL      ADC_Channel_06
    #elif 0
        #define CONFIG_ADC_IO_SRC_PORT          GPIOA
        #define CONFIG_ADC_IO_SRC_PIN           GPIO_Pin_13
        #define CONFIG_TARGGET_ADC_CHANNEL      ADC_Channel_07
    #else
        #define CONFIG_TARGGET_ADC_CHANNEL      ADC_Channel_15
    #endif
    

Log

Use serial port with baudrate 115200, 8bit, no parity check.

Sep 30 2025 10:02:19
ADC single channel (AIN-2) conversion with interrupt
  1-th ADC Single Conv Value = 0x920 (2336)
  2-th ADC Single Conv Value = 0x9F7 (2551)
  3-th ADC Single Conv Value = 0xB49 (2889)
  4-th ADC Single Conv Value = 0xB2F (2863)
  5-th ADC Single Conv Value = 0xB62 (2914)
  ...