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

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

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

سلام، خواندن چند کانال ADC در HAL یکم پیچیده تر از حالت تکی هست. چند روش براش وجود داره و این روشن ها در ورژن جدید cube تغییر کردن. من دو تا لینک براتون می فرستم که توضیح کامل همه روش ها رو داره.
برای نسخه های قبلی cube :
How to read multichannel ADC in STM32
برای آخرین نسخه cube :
STM32 ADC Multiple Channels Updated method

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

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