adc_conv_mode
This is an example of ADC conversion mode.
-
This ADC supports 4 modes
- Single conversion mode
- Continuous mode
- Scan mode
- Discontinuous mode
-
The target ADC channels
// in main.c #define CONFIG_TARGET_1_ADC_CHANNEL ADC_Channel_AVSS #define CONFIG_TARGET_ADC_MULTI_CHANNELS (ADC_Channel_AVSS | ADC_Channel_AMISC) -
User pull low of the specific key to trigger ADC work
// in main.c #define CONFIG_GPIO_INPUT_PORTx GPIOA #define CONFIG_GPIO_INPUT_PINx GPIO_Pin_05
Single conversion mode
// in main.c
#define CONFIG_TARGET_ADC_MODE_SIGNAL 1
#define CONFIG_TARGET_ADC_MODE_CONTINOUS 0
#define CONFIG_TARGET_ADC_MODE_SCAN 0
#define CONFIG_TARGET_ADC_MODE_DISCONTINOUS 0
Continuous mode
// in main.c
#define CONFIG_TARGET_ADC_MODE_SIGNAL 0
#define CONFIG_TARGET_ADC_MODE_CONTINOUS 1
#define CONFIG_TARGET_ADC_MODE_SCAN 0
#define CONFIG_TARGET_ADC_MODE_DISCONTINOUS 0
Scan mode
// in main.c
#define CONFIG_TARGET_ADC_MODE_SIGNAL 0
#define CONFIG_TARGET_ADC_MODE_CONTINOUS 0
#define CONFIG_TARGET_ADC_MODE_SCAN 1
#define CONFIG_TARGET_ADC_MODE_DISCONTINOUS 0
Discontinuous mode
// in main.c
#define CONFIG_TARGET_ADC_MODE_SIGNAL 0
#define CONFIG_TARGET_ADC_MODE_CONTINOUS 0
#define CONFIG_TARGET_ADC_MODE_SCAN 1
#define CONFIG_TARGET_ADC_MODE_DISCONTINOUS 0
Log
Use serial port with baudrate 115200, 8bit, no parity check.
-
Single conversion mode
-
Continuous mode
-
Scan mode
-
Discontinuous mode