خواندن چند کانال ADC از ADC1 میکروی stm

سلام، خواندن چند کانال ADC در HAL یکم پیچیده تر از حالت تکی هست. چند روش براش وجود داره و این روشن ها در ورژن جدید cube تغییر کردن. من دو تا لینک براتون می فرستم که توضیح کامل همه روش ها رو داره.
برای نسخه های قبلی cube :
[How to read multichannel ADC in STM32](https://controllerstech.com/how-to-read-multichannel-adc-in-stm32/)
برای آخرین نسخه cube :
[STM32 ADC Multiple Channels Updated method](https://controllerstech.com/stm32-adc-multiple-channels-updated-method/)

ممنون مهندس معین.لطف کردید.من روش های راه اندازی با DMA رو کم و بیش دیدم.پس تو نسخه جدید کیوب نمیشه بدون DMA از چند کانال خوند؟

تا جایی که من در جریان هستم، در نسخه جدید حتما باید از DMA استفاده کنید.

تشکر مهندس جان

سلام مهندس جان.توی آموزش ما اومدیم یه کانال از ADC رو خوندیم.اگه بخوایم چند کانال از ADC رو بخونیم به چه صورت باید تابع رو نوشت؟
(HAL_ADC_GetValue(&hadc1 فقط کانال 1 رو نشون میده.