مشکل با adc در stm32

سلام دوستان
من واحد adc رو با cube تحت کتابخانه LL کانفیگ کردم اما کار نمیکنه
احساس میکنم کلا عملیات شروع نمیشه…
تو اینترنت دیدم برای راه اندازی adc از دستور
LL_ADC_REG_StartConversionSWStart(ADC1);
باید استفاده کرد اما داخل خود کتابخانه دستور
LL_ADC_REG_StartConversion(ADC1);
رو برای استفاده گذاشته کسی میدونه مشکل از کجاس کلا…!!!؟

سلام،
مطمئن بشید که بعد از کانفیگ ADC اون رو با دستور زیر فعال کرده باشید:

LL_ADC_Enable(ADC1);

برای شروع به کار ADC هم این تابع باید صدا زده بشه:

LL_ADC_REG_StartConversionSWStart(ADC1);

بله انجام شده
اما از دستور دوم این ایرادو میگیره و مشکلی که بالا گفتم پیش میاد

برای F0 از این فانکشن استفاده کنید:

void LL_ADC_REG_StartConversion(ADC_TypeDef *ADCx)
1 پسندیده

سلام
1- C99 رو در تنظیمات پروژه در نرم افزار Keil غیر فعال کنید.
2- مطمئن شید که کتابخانه ای که به نرم افزار Keil معرفی کردید مربوط به میکرویی هست که دارید استفاده میکنید چون میکروها در سری های مختلف کتابخانه هاشون میتونه متفاوت باشه که نتیجش تغییراتی در نحوه تایپ دستور هستش.

1 پسندیده