|
ChibiOS/RT
2.5.1 |
Conversion group configuration structure.
This implementation-dependent structure describes a conversion operation.
#include <adc_lld.h>

Data Fields | |
| bool_t | circular |
| Enables the circular buffer mode for the group. | |
| adc_channels_num_t | num_channels |
| Number of the analog channels belonging to the conversion group. | |
| adccallback_t | end_cb |
Callback function associated to the group or NULL. | |
| adcerrorcallback_t | error_cb |
Error callback or NULL. | |
| uint32_t | cr1 |
| ADC CR1 register initialization data. | |
| uint32_t | cr2 |
| ADC CR2 register initialization data. | |
| uint32_t | smpr1 |
| ADC SMPR1 register initialization data. | |
| uint32_t | smpr2 |
| ADC SMPR2 register initialization data. | |
| uint32_t | smpr3 |
| ADC SMPR3 register initialization data. | |
| uint32_t | sqr1 |
| ADC SQR1 register initialization data. | |
| uint32_t | sqr2 |
| ADC SQR2 register initialization data. | |
| uint32_t | sqr3 |
| ADC SQR3 register initialization data. | |
| uint32_t | sqr4 |
| ADC SQR3 register initialization data. | |
| uint32_t | sqr5 |
| ADC SQR3 register initialization data. | |
| bool_t ADCConversionGroup::circular |
Enables the circular buffer mode for the group.
Definition at line 242 of file adc_lld.h.
Referenced by adc_lld_start_conversion().
Number of the analog channels belonging to the conversion group.
Definition at line 246 of file adc_lld.h.
Referenced by adc_lld_start_conversion().
| uint32_t ADCConversionGroup::cr1 |
ADC CR1 register initialization data.
ADC_CR1_SCAN that is enforced inside the driver. Definition at line 261 of file adc_lld.h.
Referenced by adc_lld_start_conversion().
| uint32_t ADCConversionGroup::cr2 |
ADC CR2 register initialization data.
ADC_CR2_DMA, ADC_CR2_CONT and ADC_CR2_ADON that are enforced inside the driver. Definition at line 268 of file adc_lld.h.
Referenced by adc_lld_start_conversion().
| uint32_t ADCConversionGroup::smpr1 |
ADC SMPR1 register initialization data.
In this field must be specified the sample times for channels 20...25.
Definition at line 274 of file adc_lld.h.
Referenced by adc_lld_start_conversion().
| uint32_t ADCConversionGroup::smpr2 |
ADC SMPR2 register initialization data.
In this field must be specified the sample times for channels 10...19.
Definition at line 280 of file adc_lld.h.
Referenced by adc_lld_start_conversion().
| uint32_t ADCConversionGroup::smpr3 |
ADC SMPR3 register initialization data.
In this field must be specified the sample times for channels 0...9.
Definition at line 286 of file adc_lld.h.
Referenced by adc_lld_start_conversion().
| uint32_t ADCConversionGroup::sqr1 |
ADC SQR1 register initialization data.
Conversion group sequence 25...27 + sequence length.
Definition at line 291 of file adc_lld.h.
Referenced by adc_lld_start_conversion().
| uint32_t ADCConversionGroup::sqr2 |
ADC SQR2 register initialization data.
Conversion group sequence 19...24.
Definition at line 296 of file adc_lld.h.
Referenced by adc_lld_start_conversion().
| uint32_t ADCConversionGroup::sqr3 |
ADC SQR3 register initialization data.
Conversion group sequence 13...18.
Definition at line 301 of file adc_lld.h.
Referenced by adc_lld_start_conversion().
| uint32_t ADCConversionGroup::sqr4 |
ADC SQR3 register initialization data.
Conversion group sequence 7...12.
Definition at line 306 of file adc_lld.h.
Referenced by adc_lld_start_conversion().
| uint32_t ADCConversionGroup::sqr5 |
ADC SQR3 register initialization data.
Conversion group sequence 1...6.
Definition at line 311 of file adc_lld.h.
Referenced by adc_lld_start_conversion().