diff options
Diffstat (limited to 'platforms/chibios/drivers/analog.c')
| -rw-r--r-- | platforms/chibios/drivers/analog.c | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/platforms/chibios/drivers/analog.c b/platforms/chibios/drivers/analog.c index 8c476fcac2..eb437665f1 100644 --- a/platforms/chibios/drivers/analog.c +++ b/platforms/chibios/drivers/analog.c @@ -38,7 +38,7 @@  // Otherwise assume V3  #if defined(STM32F0XX) || defined(STM32L0XX)  #    define USE_ADCV1 -#elif defined(STM32F1XX) || defined(STM32F2XX) || defined(STM32F4XX) +#elif defined(STM32F1XX) || defined(STM32F2XX) || defined(STM32F4XX) || defined(GD32VF103)  #    define USE_ADCV2  #endif @@ -75,7 +75,7 @@  /* User configurable ADC options */  #ifndef ADC_COUNT -#    if defined(STM32F0XX) || defined(STM32F1XX) || defined(STM32F4XX) +#    if defined(STM32F0XX) || defined(STM32F1XX) || defined(STM32F4XX) || defined(GD32VF103)  #        define ADC_COUNT 1  #    elif defined(STM32F3XX)  #        define ADC_COUNT 4 @@ -122,8 +122,8 @@ static ADCConversionGroup adcConversionGroup = {      .cfgr1 = ADC_CFGR1_CONT | ADC_RESOLUTION,      .smpr  = ADC_SAMPLING_RATE,  #elif defined(USE_ADCV2) -#    if !defined(STM32F1XX) -    .cr2 = ADC_CR2_SWSTART,  // F103 seem very unhappy with, F401 seems very unhappy without... +#    if !defined(STM32F1XX) && !defined(GD32VF103) +    .cr2   = ADC_CR2_SWSTART,  // F103 seem very unhappy with, F401 seems very unhappy without...  #    endif      .smpr2 = ADC_SMPR2_SMP_AN0(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN1(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN2(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN3(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN4(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN5(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN6(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN7(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN8(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN9(ADC_SAMPLING_RATE),      .smpr1 = ADC_SMPR1_SMP_AN10(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN11(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN12(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN13(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN14(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN15(ADC_SAMPLING_RATE), @@ -220,7 +220,7 @@ __attribute__((weak)) adc_mux pinToMux(pin_t pin) {          case F9:  return TO_MUX( ADC_CHANNEL_IN7,  2 );          case F10: return TO_MUX( ADC_CHANNEL_IN8,  2 );  #    endif -#elif defined(STM32F1XX) +#elif defined(STM32F1XX) || defined(GD32VF103)          case A0:  return TO_MUX( ADC_CHANNEL_IN0,  0 );          case A1:  return TO_MUX( ADC_CHANNEL_IN1,  0 );          case A2:  return TO_MUX( ADC_CHANNEL_IN2,  0 ); | 
