@@ -193,7 +193,7 @@ static rt_err_t stm32_get_adc_value(struct rt_adc_device *device, rt_uint32_t ch
193193 return - RT_ERROR ;
194194 }
195195
196- #if defined(SOC_SERIES_STM32MP1 ) || defined (SOC_SERIES_STM32H7 )
196+ #if defined(SOC_SERIES_STM32MP1 ) || defined (SOC_SERIES_STM32H7 ) || defined ( SOC_SERIES_STM32WB )
197197 ADC_ChanConf .Rank = ADC_REGULAR_RANK_1 ;
198198#else
199199 ADC_ChanConf .Rank = 1 ;
@@ -205,22 +205,24 @@ static rt_err_t stm32_get_adc_value(struct rt_adc_device *device, rt_uint32_t ch
205205 ADC_ChanConf .SamplingTime = ADC_SAMPLETIME_55CYCLES_5 ;
206206#elif defined(SOC_SERIES_STM32F2 ) || defined(SOC_SERIES_STM32F4 ) || defined(SOC_SERIES_STM32F7 )
207207 ADC_ChanConf .SamplingTime = ADC_SAMPLETIME_112CYCLES ;
208- #elif defined(SOC_SERIES_STM32L4 ) || defined ( SOC_SERIES_STM32WB )
208+ #elif defined(SOC_SERIES_STM32L4 )
209209 ADC_ChanConf .SamplingTime = ADC_SAMPLETIME_247CYCLES_5 ;
210210#elif defined(SOC_SERIES_STM32MP1 )
211211 ADC_ChanConf .SamplingTime = ADC_SAMPLETIME_810CYCLES_5 ;
212212#elif defined(SOC_SERIES_STM32H7 )
213213 ADC_ChanConf .SamplingTime = ADC_SAMPLETIME_64CYCLES_5 ;
214+ #elif defined (SOC_SERIES_STM32WB )
215+ ADC_ChanConf .SamplingTime = ADC_SAMPLETIME_2CYCLES_5 ;
214216#endif
215217
216218#if defined(SOC_SERIES_STM32F2 ) || defined(SOC_SERIES_STM32F4 ) || defined(SOC_SERIES_STM32F7 ) || defined(SOC_SERIES_STM32L4 ) || defined (SOC_SERIES_STM32WB )
217219 ADC_ChanConf .Offset = 0 ;
218220#endif
219221
220- #if defined(SOC_SERIES_STM32L4 ) || defined ( SOC_SERIES_STM32WB )
222+ #if defined(SOC_SERIES_STM32L4 )
221223 ADC_ChanConf .OffsetNumber = ADC_OFFSET_NONE ;
222224 ADC_ChanConf .SingleDiff = LL_ADC_SINGLE_ENDED ;
223- #elif defined(SOC_SERIES_STM32MP1 ) || defined(SOC_SERIES_STM32H7 )
225+ #elif defined(SOC_SERIES_STM32MP1 ) || defined(SOC_SERIES_STM32H7 ) || defined ( SOC_SERIES_STM32WB )
224226 ADC_ChanConf .OffsetNumber = ADC_OFFSET_NONE ; /* ADC channel affected to offset number */
225227 ADC_ChanConf .Offset = 0 ;
226228 ADC_ChanConf .SingleDiff = ADC_SINGLE_ENDED ; /* ADC channel differential mode */
0 commit comments