27#if defined(ADC_RESOLUTION_16B)
28 if(hadc->Init.Resolution == ADC_RESOLUTION_16B)
return 16;
30#if defined(ADC_RESOLUTION_14B)
31 if(hadc->Init.Resolution == ADC_RESOLUTION_14B)
return 14;
33#if defined(ADC_RESOLUTION_12B)
34 if(hadc->Init.Resolution == ADC_RESOLUTION_12B)
return 12;
36#if defined(ADC_RESOLUTION_10B)
37 if(hadc->Init.Resolution == ADC_RESOLUTION_10B)
return 10;
39#if defined(ADC_RESOLUTION_8B)
40 if(hadc->Init.Resolution == ADC_RESOLUTION_8B)
return 8;
42#if defined(ADC_RESOLUTION_6B)
43 if(hadc->Init.Resolution == ADC_RESOLUTION_6B)
return 6;
static uint8_t getAdcResolutionBits(ADC_HandleTypeDef *hadc)
static std::vector< AdcHandler * > adcHandlers
virtual void adcUpd(volatile uint32_t *ADC_BUF, uint8_t chans, ADC_HandleTypeDef *hadc)
void addCallbackHandler(std::vector< C > &vec, C instance)
void removeCallbackHandler(std::vector< C > &vec, C instance)