diff --git a/radio/src/gui/horus/view_statistics.cpp b/radio/src/gui/horus/view_statistics.cpp index d3e74c96b..352bb2901 100644 --- a/radio/src/gui/horus/view_statistics.cpp +++ b/radio/src/gui/horus/view_statistics.cpp @@ -150,7 +150,7 @@ bool menuStatsAnalogs(evt_t event) { MENU("Analogs", STATS_ICONS, menuTabStats, e_StatsAnalogs, 0, { 0 }); - for (uint8_t i=0; iSQR2 = 0; ADC3->SQR3 = ADC_IN_MOUSE1 + (ADC_IN_MOUSE2<<5); ADC3->SMPR1 = 0; - ADC3->SMPR2 = 3 + (3<<3); // TODO SAMPTIME constant - ADC->CCR = 0; // ADC_CCR_ADCPRE_0; Clock div 2 + ADC3->SMPR2 = (ADC_SAMPTIME<<(3*ADC_IN_MOUSE1)) + (ADC_SAMPTIME<<(3*ADC_IN_MOUSE2)); + ADC->CCR = 0; // Enable the DMA channel here, DMA2 stream 1, channel 2 ADC_DMA_Stream->CR = DMA_SxCR_PL | DMA_SxCR_CHSEL_1 | DMA_SxCR_MSIZE_0 | DMA_SxCR_PSIZE_0 | DMA_SxCR_MINC; diff --git a/radio/src/targets/horus/hal.h b/radio/src/targets/horus/hal.h index 93e9df32d..4a02572c5 100644 --- a/radio/src/targets/horus/hal.h +++ b/radio/src/targets/horus/hal.h @@ -130,6 +130,7 @@ #define ADC_IN_MOUSE2 7 #define ADC_DMA DMA2 #define ADC_DMA_Stream DMA2_Stream0 +#define ADC_SAMPTIME 3 // Power #define PWR_RCC_AHB1Periph RCC_AHB1Periph_GPIOJ