embedded-software
reusable software modules for embedded systems
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
adc.h File Reference
#include <stdint.h>
#include "task.h"
#include "hal_general.h"
Include dependency graph for adc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ADC_MAX_CHANNELS   8
 

Typedefs

typedef void(* callback_input_t )(uint16_t, void *)
 helpful typedef for adc callback with input More...
 

Functions

void ADC_Init (void)
 Initialize the ADC module. More...
 
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 More...
 
void ADC_ProcessMeasurementFromISR (uint16_t value)
 
void hal_ADC_Init (void)
 hardware abstaction layer ADC initialization More...
 
void hal_ADC_StartChannel (uint8_t channel)
 hardware abstaction layer start ADC measurement for a channel More...