Skip to content

Commit 858ed95

Browse files
westcity-YOLORbb666
authored andcommitted
修复gd32f5系列adc问题增加条件编译
1 parent 0dd9061 commit 858ed95

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

bsp/gd32/arm/libraries/gd32_drivers/drv_adc.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ static void gd32_adc_gpio_init(rcu_periph_enum adc_clk, rt_base_t pin)
100100
/* enable ADC clock */
101101
rcu_periph_clock_enable(adc_clk);
102102

103-
#if defined SOC_SERIES_GD32F4xx || defined SOC_SERIES_GD32E23x
103+
#if defined SOC_SERIES_GD32F4xx || defined SOC_SERIES_GD32E23x || defined SOC_SERIES_GD32F5xx
104104
/* configure adc pin */
105105
gpio_mode_set(PIN_GDPORT(pin), GPIO_MODE_ANALOG, GPIO_PUPD_NONE, PIN_GDPIN(pin));
106106
#else
@@ -139,7 +139,7 @@ static rt_err_t gd32_adc_enabled(struct rt_adc_device *device, rt_int8_t channel
139139
adc_data_alignment_config(adc_periph, ADC_DATAALIGN_RIGHT);
140140
#endif
141141

142-
#if defined SOC_SERIES_GD32F4xx
142+
#if defined SOC_SERIES_GD32F4xx || defined SOC_SERIES_GD32F5xx
143143
adc_channel_length_config(adc_periph, ADC_ROUTINE_CHANNEL, 1);
144144
adc_external_trigger_source_config(adc_periph, ADC_ROUTINE_CHANNEL, ADC_EXTTRIG_ROUTINE_EXTI_11);
145145
adc_external_trigger_config(adc_periph, ADC_ROUTINE_CHANNEL, ENABLE);
@@ -202,7 +202,7 @@ static rt_err_t gd32_adc_convert(struct rt_adc_device *device, rt_int8_t channel
202202
#else
203203
adc_flag_clear(adc_periph, ADC_FLAG_EOC | ADC_FLAG_STRC);
204204
#endif
205-
#if defined SOC_SERIES_GD32F4xx
205+
#if defined SOC_SERIES_GD32F4xx || defined SOC_SERIES_GD32F5xx
206206
adc_routine_channel_config(adc_periph, 0, channel, ADC_SAMPLETIME_480);
207207
adc_software_trigger_enable(adc_periph, ADC_ROUTINE_CHANNEL);
208208
#elif defined SOC_SERIES_GD32E23x

0 commit comments

Comments
 (0)