NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2486 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 2 از 2

موضوع: دستور extern

  1. #1
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض دستور extern

    درود
    توی c وقتی یه متغیر یا تابع سراسری تعریف میکنیم از extern استفاده میکنیم
    حالا دستوراتی مثل

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

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    به سادگی با همین extern میشه اینکارو انجام داد که در تایع اصلی متغییر تعریف می شود :
    کد:
    ;extern int tx_adc
    همین طور در کتابخانه adc
    کد:
    ; int tx_adc
    وقتی در کتابخانه adc تغییر می کند می توانید از مقداری که در متغییر قرار داده شده در main استفاده کنید.

موضوعات مشابه

  1. اجرای دستورات با فرکانس pll
    توسط sina6688 در انجمن AT91 series (ATMEL)
    پاسخ: 8
    آخرين نوشته: 21-03-2015, 15:21
  2. اجرای دستور با کی پد
    توسط DIN در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 05-12-2014, 13:19
  3. پاسخ: 0
    آخرين نوشته: 05-05-2014, 11:54
  4. نیازمند به یک دستور در بسکام
    توسط علیدلی در انجمن AVR
    پاسخ: 7
    آخرين نوشته: 26-06-2013, 01:01
  5. مفهوم دستورات arm
    توسط imported_pmf در انجمن مباحث کلی ARM
    پاسخ: 1
    آخرين نوشته: 18-10-2012, 18:59

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •