3 #include "hal_general.h"
47 void ADC_AddChannel(uint8_t channel, uint16_t period,
void(*callback)(uint16_t,
void *),
void * ptr);
72 #define ADC_MAX_CHANNELS 8
void(* callback_input_t)(uint16_t, void *)
helpful typedef for adc callback with input
Definition: adc.h:29
void hal_ADC_StartChannel(uint8_t channel)
hardware abstaction layer start ADC measurement for a channel
Definition: hal_adc.c:41
void ADC_Init(void)
Initialize the ADC module.
Definition: adc.c:32
void ADC_AddChannel(uint8_t channel, uint16_t period, void(*callback)(uint16_t, void *), void *ptr)
add a channel to the list of channels to measure, a period at which to measure it, and a callback
Definition: adc.c:40
void ADC_ProcessMeasurementFromISR(uint16_t value)
Definition: adc.c:66
void hal_ADC_Init(void)
hardware abstaction layer ADC initialization
Definition: hal_adc.c:18