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

موضوع: data stack

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2013
    نام
    میلاد مرادی
    نوشته ها
    25
    تشکر
    17
    تشکر شده 2 بار در 2 پست

    پیش فرض data stack

    سلام
    مشکل تو data stack :
    من یه تابع دارم که درست کار نمیکنه و warning زیر رو میده
    function 'setingmood' not used in data stack usage calculation due to possible recursive calls
    نام تابع من setingmood هست که تو warning هم نوشته شده حالا این data stack چی هست و چطوری میتونم درستش بکنم؟

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

  3. #2
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    وارد جزئیات پردازنده ها نشید بهتره. احتمالا در تنظیمات و تابعتون کار خاصی انجام دادین و یا در متغیرها و حجمشون که گفته ممکنه در حین اجرا به مشکل برخورد کنید
    در ضمن از این تابع استفاده کردین؟ یا استفاده های تو در تو؟ یا هر کار غیر عادی دیگه
    همچنین کامپایلر چیه؟؟؟؟
    و اینکه وارنینگ هست و ارور که نیست

  4. تشکرها از این نوشته :


  5. #3
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2013
    نام
    میلاد مرادی
    نوشته ها
    25
    تشکر
    17
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام
    کامپایلرم codevision هست و تویه تابع، حلقه while تودرتو نوشتم فکر میکنم وقتی اینتراپت میشه ادرس فعلی رو که باهاش به اینتراپت رفتم هنگام بازگشت از اینتراپت از دست میدم چون موقع بازگشت یه شرطی قرار دادم که به یه جای دیگه از برنامه میره یعنی PC به یه جای دیگه اشاره میکنه و stack point میکرو هم به آدرس قبلی که باهاش به اینتراپت رفتم . البته ممکنه اینطوری نباشه و مشکل از یه جای دیگه باشه .

  6. #4
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    خوب خودتون جوابتون رو دادین دیگه. شما طوری برنامه نوشتین که طبق اصول برنامه نویسی سی نیست و در این مواقع ممکنه که اشتباه رخ بده و بخاطر همین وارنینگ داده. حالا اگه مطمئن هستین از برنامه ی خودتون بهش توجه نکنید ولی بعید میدونم کسی که از حافظه ی استک بیخبره بشه به برنامش اطمینان کرد.
    شما وارد برنامه نویسی در سطح سخت افزار شدید و باید اطلاعات کافی داشته باشید

  7. تشکرها از این نوشته :


  8. #5
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2013
    نام
    میلاد مرادی
    نوشته ها
    25
    تشکر
    17
    تشکر شده 2 بار در 2 پست

    پیش فرض

    حالا نمیشه من مقدار stsck point رو با pc یکی کنم تا شرطی که نوشتم درست کار بکنه من نمیتونم به برنامه اعتماد بکنم چون میکرو یا هنگ میکنه یا به یه جای دیگه از حافظه میره که خالیه

  9. #6
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    از قرار معلوم شما بر روی چیزی شبیه سیستم عامل کار میکنید که چند وظیفه ای عمل کنه و با تایمر وقفه ایجاد میکنید.
    خوب شما باید کاملا دقیق بدونید که در چه زمانی آدرسهای data & stack pointer مورد نظر رو ذخیره کنید و دوباره قرار بدین. و من خودم در این زمینه کار نکردم که بتونم کمک کنم
    همچنین در مورد avr فکر کنم که در حالی که یک دستور در حال اجرا هست مقدار پروگرم کانتر 4 عدد بیشتره از اون دستور و در این صورت شما باید آدرس اصلی دستور رو ذخیره کنید نه آدرسی که در حال اجرا در پروگرم کانتر هست
    بیشتر نمیتونم کمکی کنم

  10. تشکرها از این نوشته :


  11. #7
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2013
    نام
    میلاد مرادی
    نوشته ها
    25
    تشکر
    17
    تشکر شده 2 بار در 2 پست

    پیش فرض

    خیلی خیلی متشکرم تا همینجا که کمکم کردین خیلی خیلی لطف کردین.

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

  1. نرم افزار تبدیل WAV به Data Base
    توسط sajjad_AD در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 2
    آخرين نوشته: 01-04-2015, 16:12
  2. تعیین حجم حافظه stack
    توسط cheetah در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 04-04-2013, 22:01
  3. کوچکترین Data Type در کیل
    توسط beroz در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 24-02-2013, 01:19
  4. نحوه تنظیم مقدار Stack در Atmel Studio 6
    توسط mansoory در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 31-01-2013, 09:33
  5. RF Data transceiver
    توسط alitaroosheh در انجمن AVR
    پاسخ: 5
    آخرين نوشته: 03-10-2008, 20:43

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

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