Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
cs_ADC.h File Reference
Include dependency graph for cs_ADC.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ADC
 Analog-Digital conversion. More...
 

Macros

#define CS_ADC_NUM_SAADC_BUFFERS   2
 

Typedefs

typedef void(* adc_done_cb_t) (adc_buffer_id_t bufIndex)
 The typedef adc_done_cb_t is a function pointer to a function with the buffer index as argument. More...
 
typedef void(* adc_zero_crossing_cb_t) ()
 

Enumerations

enum  adc_gain_t {
  CS_ADC_GAIN4 = NRF_SAADC_GAIN4 , CS_ADC_GAIN2 = NRF_SAADC_GAIN2 , CS_ADC_GAIN1 = NRF_SAADC_GAIN1 , CS_ADC_GAIN1_2 = NRF_SAADC_GAIN1_2 ,
  CS_ADC_GAIN1_3 = NRF_SAADC_GAIN1_3 , CS_ADC_GAIN1_4 = NRF_SAADC_GAIN1_4 , CS_ADC_GAIN1_5 = NRF_SAADC_GAIN1_5 , CS_ADC_GAIN1_6 = NRF_SAADC_GAIN1_6
}
 
enum  adc_state_t { ADC_STATE_IDLE , ADC_STATE_BUSY , ADC_STATE_WAITING_TO_START , ADC_STATE_READY_TO_START }
 
enum  adc_saadc_state_t { ADC_SAADC_STATE_IDLE , ADC_SAADC_STATE_BUSY , ADC_SAADC_STATE_STOPPING }
 

Macro Definition Documentation

◆ CS_ADC_NUM_SAADC_BUFFERS

#define CS_ADC_NUM_SAADC_BUFFERS   2

Typedef Documentation

◆ adc_done_cb_t

typedef void(* adc_done_cb_t) (adc_buffer_id_t bufIndex)

The typedef adc_done_cb_t is a function pointer to a function with the buffer index as argument.

This function pointer can be set via ADC::setDoneCallback. Currently, ADC::setDoneCallback is called from cs_PowerSampling.cpp.

◆ adc_zero_crossing_cb_t

typedef void(* adc_zero_crossing_cb_t) ()

Enumeration Type Documentation

◆ adc_gain_t

enum adc_gain_t
Enumerator
CS_ADC_GAIN4 
CS_ADC_GAIN2 
CS_ADC_GAIN1 
CS_ADC_GAIN1_2 
CS_ADC_GAIN1_3 
CS_ADC_GAIN1_4 
CS_ADC_GAIN1_5 
CS_ADC_GAIN1_6 

◆ adc_saadc_state_t

Enumerator
ADC_SAADC_STATE_IDLE 
ADC_SAADC_STATE_BUSY 
ADC_SAADC_STATE_STOPPING 

◆ adc_state_t

Enumerator
ADC_STATE_IDLE 
ADC_STATE_BUSY 
ADC_STATE_WAITING_TO_START 
ADC_STATE_READY_TO_START