پاسخ : کامپایلر IAR
اون ماکروی فلش در حقیقت به پارسر برنامه این اطلاع رو میده که کامپایلر رو از درخواست کاربر گاه کنه که آدرسی که قراره پوینتر آرایه به اون اشاره بکنه در رم نیست بلکه در فلش هست و خاصیت فقط خواندنی هم داره و نمیشه روش دوباره اطلاعات رو نوشت، مثلا اگه من بخوام 9 کیلو بایت جمله رو روی ال سی دی اسکرول کنم با رم هرگز نمیتونم این کار رو بکنم ولی با فلش میشه.
اگه جملات ثابت در پرینتها تون دارین این روش بسیار مناسبه و به اندازه حجم فلش میکرو که خالی مونده میشه جمله ها رو ذخیره کرد، در حالت عادی همه جملات که در کد نوشته شده اند در فلش ذخیره میشن ولی محل قرار گیریشون در فلش جایی خواهد بود که همراه کد برنامه به رم انتقال پیدا کنن ولی با ماکروی فلش ما از اینکار جلوگیری میکنم و LPM رو مجبور میکنیم که از فلش اطلاعات رو بخونه. برای جملاتی هم که متغییر هستند فقط و فقط از رم میشه استفاده کرد و در فلش ممکن نیست.
نوشته اصلی توسط n340
اگه جملات ثابت در پرینتها تون دارین این روش بسیار مناسبه و به اندازه حجم فلش میکرو که خالی مونده میشه جمله ها رو ذخیره کرد، در حالت عادی همه جملات که در کد نوشته شده اند در فلش ذخیره میشن ولی محل قرار گیریشون در فلش جایی خواهد بود که همراه کد برنامه به رم انتقال پیدا کنن ولی با ماکروی فلش ما از اینکار جلوگیری میکنم و LPM رو مجبور میکنیم که از فلش اطلاعات رو بخونه. برای جملاتی هم که متغییر هستند فقط و فقط از رم میشه استفاده کرد و در فلش ممکن نیست.
دیدگاه