سلام برای این کار شما باید با استفاده از تابع sendmessage داده مورد نظر رو بفرستید به دریچه ایی که در حال حاضر فعال هست.این طوری emwin
این پیغام رو میگیره و پیغام رو میفرسته برای دریچه.حالا شما...
نوع: ارسال ها; کاربر: mrm; کلمات کلیدی:
سلام برای این کار شما باید با استفاده از تابع sendmessage داده مورد نظر رو بفرستید به دریچه ایی که در حال حاضر فعال هست.این طوری emwin
این پیغام رو میگیره و پیغام رو میفرسته برای دریچه.حالا شما...
حداقل مقدار رم بستگی به تعداد ویجت هایی داره که در یک صفحه مورد استفاده قرار گرفته که اونم داخل دیتاشیت میتونید پیداش کنید.
1768 64 کیلو رم داره . جایی از کد مقدار زیادی از رم رو دارید استفاده...
این خطا برای این هست که دارید از حداکثر مقدار رم استفاده میکنید.
اگر بردتون از رم خارجی پشتیابنی میکنه اون رو فعال کنید در غیر این صورت باید
متغییر ها رو بهینه سازی کنید تا بتونید حجم بیشتری از رم...
شما احتمالا دارید از سمپلی که برای شبیه سازی در ویژوال استودیو هست استفاده میکنید.
از مثال کیل استفاده کنید.
داخل فایل سی که برنامه gui biulder برات می سازه یه تابع هست به اسم CreateWindow
شما باید این تابع رو فراخوانی کنی .
اگر از سیستم عامل استفاده می کنید باید اینو فقط یکبار فرخوانی کنید و بعدش داخل...
یکی از دلایلش میتونه مقدار کم حافظه ایی باشه که شما به emwin اختصاص دادید . مقدار رو افزایش بده یا مثلا داخل یه حلقه اول 10 نمونه رو نشون بده ببین مشکل حل میشه
شما احتمالا از سمپل های خود emwin استفاده کردید واگرنه هیچ لوگویی emwin نداره و نشون نمیده
این مشکل به دلیل فضای کم حافظه sram هست
حالا یا باید فضای بیشتری رو به emwin اختصاص بدید یا ویجت ها رو داخل صفحات مختلف قرار بدید و هر صفحه رو جداگانه لود کنید.
احتمالا مقدار حافظه کمی رو بهش اختصاص دادید