سلام
اگر مموری دیوایس خاموشه و مموری هم در دسترس نداره، داره دوباره رسم میکنه صفحرو، یعنی الگوریتم ترسیم اون صفحه از صفر داره اجرا میشه.
نوع: ارسال ها; کاربر: sjafarim; کلمات کلیدی:
سلام
اگر مموری دیوایس خاموشه و مموری هم در دسترس نداره، داره دوباره رسم میکنه صفحرو، یعنی الگوریتم ترسیم اون صفحه از صفر داره اجرا میشه.
نگاه کن میتونی گولش بزنی با همون مسیج WM_POST_PAINT، این مسیج هر موقع هر المانی داخل یک صفحه invalid بشه و نیاز باشه که صفحه redraw بشه (قبل مسیج wm_paint در واقع) به کالبکش ارسال میشه. شما کافیه یک...
این آنتنی که میخوای نشون بدی دقیق کجای صفحست؟ بالاشه؟یدونست؟
خوب اگه واسه ابجکت دیگه ای هست توی تابع callback اش داخل قسمت مربوط به مسیج WM_POST_PAINT توابع رسم خطو بنویس درست میشه.
مثلا :
case WM_POST_PAINT: GUI_SetColor(GUI_BLACK);...
برای اینکه بتونی خطو روی wm رسم کنی باید تو تابع OwnerDraw اون ابجکت بنویسیش.
دوست عزیز ازین دست پلتفرم ها زیاد هست، بهتر ازونی که شما معرفی کردی هم هست، مثلا مورد زیر که برپایه جاوا هست:
http://www.is2t.com/products/microej-extensions/
مشکل اصلی اینجاست که سورس کامل یا...
خودشه، میشه مقاومتی که به پایه شماره 3 آی سی وصله...
yl53 اون 5 اش نشون دهنده ولتاژ پایه فیدبک هست. که طبق جدول بین 0.25 تا 1.25 هست.
فرمولشم که که معلومه.
هرچی مقاومتو کمتر کنی جریان بیشتر میشه....
بیخیال بک لایت lcd ایت شدی؟!
خوب حالا یکی از دو تا ای سی که تو عکسا مشخص کردم باید درایور بک لایتت باشه، پارت نامبرشونو بگو...
شما هر شاخه از led هات باید 18 میلی آمپر برای یک نور نسبتا زیاد جریان بکشه، یعنی میشه 36 میلی آمپر...
رو خودش درایور بک لایت داره coreboard، فقط میتونی از تو دیتاشیت lcd ایت نگاه کنی بگی بک لایتش چند تا led و با چه آرایشی هست؟
با چی بک لایتو درایو کردی؟ حتما واسه این lcd از ic درایور های بک لایت استفاده کن و طبق تعداد led ها و چینش موازی یا سریشون مدار فیدبک درایور بک لایتو مقدار دهی کن...
اگر از deletewindows داری برا سوییچ استفاده میکنی وقتی اون ویندوزی که بستیو می خوای مجدد باز کنی باید دوباره create اش کنی چون از بین رفته و هندل نداره.
تو این پست این قضیه به نتیجه رسیده، فایل درایوری که من تو اون پروژه برای آقای d.s آپ کردم استفاده کرده بودم از فایل های خودشون بود و ظاهرا مشکل داشته و با جایگزین کردن درایور آقای عربعامری تو همون...
دقیقا یکی از مشکلات استفاده از adc خود میکرو برای تاچ همینه، بهتره از xpt استفاده کنید...
برای اینکه بتونی با visual stdio 2008 کارکنی از فایل SimulationTrial.dsp استفاده کن، بعد کا بازش کردی از تو solution expelorer قسمت application هرچی فایل توشه پاک کن بعد فایل پروژه خودت و هر فایلی که...
چه خطایی میده؟
تو حالت debug ران کنید تو ویژوال استودیو.
مشکل که نداره، ولی اینجوری تمام ویندوز هات باز میمونن تو مموری و کند میکنن سیستمو، در اصل بهتره هر پیجیو میخوای نمایش بدی پیج قبلیو ببندی و بری به ویندوز جدید، وقتی هم که خواستی برگردی به قبلی دوباره...
دستور های WM_SelectWindow و WM_BringToTop و در نهایت
WM_SetFocus رو به ترتیب وارد کنید.
مقدار رامو زیاد کردی؟درست نشد؟
ربطی به stack overflow نداره، emwin اصلا همچین اروری هیچوقت نمیده، چون رامش موقع کامپایل اختصاص داده میشه ولی استفاده نمیشه که بخواد همچین اروری بده.
برای اینکه بتونی...
اوه درسته ضربدر 2 میشه برای 565، من دیتارو خام حساب کردم. ولی بازم نباید فیکس همین قدر به رام بدی، میدونی قضیه چیه، یه فایل lcdconf که emc استفاده شده باشه بخونی متوجه میشی، این عددی که شما بدست...
در اصل محاسبه میزان رام مورد نیاز صرفا به روزلوشن ربط نداره و در قسمت display drivers در منوال برای هر درایور نحوه محاسبه اونو نوشته.
اینا به کنار 800*480 باید ضربدر 3 بشه.
فکر کنم شما در تنظیمات...
1-2- مقدار رامی که به emwin دادیو بیشتر کن.
3- تو فایل lcdconf.c خط زیرو اشتباه تنظیم کردی:
#define COLOR_CONVERSION GUICC_M565
compact color ها هم قبلا گفتم، پولی هستن.
با نرم افزار font convertor خودش به راحتی این کارو میتونی انجام بدی.
اینم چند تا نمونه:
b mitra سایز 20
b nazanin 20
b nazanin 24
b nazanin 27
b mitra 24
b nazanin 30
دقیقا درسته، شما اون فایل lcdconf.c رو که من برای ssd1289 آماده کرده بودم گذاشتی تو پروژت، فعلا 66720 رو تغییر بده تست کن تا بقیه چیزا رو چک کنیم.
در کل؛ اون قسمتو باید طبق اینکه ic درایور lcd ایت...
چیه lcd_x_config رو مشکل داری؟
درایور lcd که جواب گرفتی ازش رو آپ کن+فایل lcdconf.c که براش تنظیم کردی ببینم درسته همه چی.