rusEFI
The most advanced open source ECU
|
Typedefs | |
typedef uint16_t | adcsample_t |
ADC sample data type. | |
typedef uint16_t | adc_channels_num_t |
Channels number in a conversion group. | |
typedef void(* | adcerrorcallback_t) (ADCDriver *adcp, adcerror_t err) |
ADC error callback type. | |
Enumerations | |
enum | adcerror_t { ADC_ERR_DMAFAILURE = 0 , ADC_ERR_OVERFLOW = 1 } |
Possible ADC failure causes. More... | |
Functions | |
void | adc_lld_init (void) |
Low level ADC driver initialization. | |
void | adc_lld_start (ADCDriver *adcp) |
Configures and activates the ADC peripheral. | |
void | adc_lld_stop (ADCDriver *adcp) |
Deactivates the ADC peripheral. | |
void | adc_lld_start_conversion (ADCDriver *adcp) |
Starts an ADC conversion. | |
void | adc_lld_stop_conversion (ADCDriver *adcp) |
Stops an ongoing conversion. | |
Variables | |
uint32_t | channel_mask |
Bitmask of channels for ADC conversion. | |
uint32_t | cfg1 |
ADC CFG1 register initialization data. | |
uint32_t | sc3 |
ADC SC3 register initialization data. | |
ADCDriver | ADCD1 |
ADC1 driver identifier. | |
ADCDriver | ADCD2 |
ADC2 driver identifier. | |
ADCDriver | ADCD3 |
ADC3 driver identifier. | |