درود
توی c وقتی یه متغیر یا تابع سراسری تعریف میکنیم از extern استفاده میکنیم
حالا دستوراتی مثل
که توی مین تعریف میشند چرا وقتی با extern تعریف میکنیم نمیشه توی توابع دیگه فراخوانی کرد .کد:ADC_HandleTypeDef hadc1;
من برای خوندن adc مجبورم توی برنامه اصلی یه تابع تعریف کنم که adc بخونه و عددشو برگردونه .
اگه توی توابع دیگه بخوام adc بخونم اررور hadc1 میده