اگه بخوایم بدونه استفاده از تاچ این کارو بکنیم باید چکار کرد؟
یعنی داخل همون تابع MainTask
اگه بخوایم بدونه استفاده از تاچ این کارو بکنیم باید چکار کرد؟
یعنی داخل همون تابع MainTask
من تا حالا اینجوری تست نکردم ولی تا جایی که من میدونم رویداد های مربوط به فشردن یا رها شدن از طریق تاچ یا موس یا کیبورد خارجی فراخوانی میشن.شما اگه هدف خاصی داری میتونی همون برنامه رو در قالب یه زیر برنامه فراخوانی و اجرا کنی .تو این زیر برنامه میتونی مشخصات ویجت ها(مثلا متن روی کلید یا Text box ) رو عوض کنید.
Hardware & Software designer
Telegram:@y_r_z
سلام.داخل cd ورژن guibuilder5.12 هست .من هرچی تو سایتا گشتم ورژن 5.22 رو پیدا نکردم البته سایت ها ف_ی_ل_تر بود .لطفا جوانمردانه لینک بدون فیلتر بذارید .ممنون.ضمنا مثال LPC1788-7 inch LCD-emWin Demo هم در قسمت اسپیدومتر هنگ میکرد.
مثالهای برد lpc1788 قسمت lcd اصلا کار نکرد .جامپررو هم تنظیم کردم .اما مثال LPC1788-RTX for 4pin touch جواب داد .
Hardware & Software designer
Telegram:@y_r_z
سلام.این لینکی که زحمت کشیدید گذاشتید میزنه :server not fond هم صبح چک کردم هم شب .حجم guibuilder5.22 حدود 1 مگ هست.امکانش هست لطف کنید در صورت امکان جایی لود کنید.ممنون از جوابتون.
guibuilder5.22Tools
Hardware & Software designer
Telegram:@y_r_z
سلام.ممنون که جواب دادید.من یه MULTIPAGE درست کردم .درون برنامه guibuilder بعد میخواهم درون هر کدام از این صفحات چند widjet قرار بدم اما این widjet ها درون صفحات قرار نمیگیرند.اگر من چند window بسازم بعد هر کدام از اینها رو با widjet ها پر کنم .بعد هر بار که صفحه MULTIPAGE کلیک میشود window متناظر با صفحه رو باز کنم آیا این روش اصولیه ؟اگر اصولیه چطور باید پنجره رو درون صفحه MULTIPAGE باید فراخوانی کرد .از چه توابعی باید استفاده کرد؟ ممنون ومتشکر.
سلام.برنامه widge multypage رو با ویژوال استودیو اجرا کردم و درسته.وقتی به کیل انتقال میدم ارور
".\Output\Soma Touch Scale\Obj\Soma Touch Scale.axf" - 1 Error(s), 12 Warning(s).
Target not created
رو میده .
این
void MainTask(void) {
GUI_Init();
_DemoMultiPage();
} رو هم برداشتم . کسی میدونه برا چیه؟!
خطایی که میده چیه؟
1 Error(s), 12 Warning؟؟؟؟؟؟؟؟؟؟؟؟؟؟
استفاده از چند پنجره اصولیه ولی به جای خودش.باید ببینید هدفتون چیه؟؟؟
Hardware & Software designer
Telegram:@y_r_z
فرض کنید من ۱۰ عدد ویجت edit دارم و می خواهم یوزر روی هر کدام که کلیک کرد رنگ بکگراند آن edit قرمز شود و اگر رفت روی ادیت دیگر این ادیت رنگ بکگراندش پیشفرض سفید شود و ادیت جدید قرمز (فکوس شدن) ، چه راه حلی پیشنهاد می کنید؟
سلام
آقای رئیسی من یه هفته با این تاچ کلنجار رفتم نشد که نشد
فایلهایی که به پروژه اضافه کردام اینها هستن
TouchPanel.h TouchPanel.c Touch_Cal.c GUI_X_Touch_Analog.c appl.h
که از توی مثالهای داخل dvd فیلم ها برداشتم آیا به غیر از اینها به فایل دیگه ای لازم هست
من میخوام lcd 5 inch رو راهاندازی کنم البته بدونه RTX
برای انجام این کار این توابع Touch باید ججوری داخل تابع MainTask فراخوانی کنم
این کار خیلی ساده هست.فقط کافیه تو روتین مربوط به فشرده شدن اون Edit،دستور EDIT_SetDefaultBkColor رو اجرا کنید.
- - - Updated - - -کد:case ID_EDIT_0: // Notifications sent by 'Weight_Edit' switch(NCode) { case WM_NOTIFICATION_CLICKED:
1-چرا از RTX استفاده نمی کنید؟
2- اگه از RTX استفاده نکنید باید یه تایمر بذارید که تو زمان های مشخص روتین ها رو فراخوانی کنه.
3- ضمنا تاچ که راه اندازی شده و مثال هاش تو DVD هست.فقط کافیه رزولوشن و جهت ها رو مطابق با دستور العمل تغییر بدین.
Hardware & Software designer
Telegram:@y_r_z
سلام
از قدیم گفتن با یه دست 2 تا هندونه نمیشه برداشت .حالا این حکایت منه
اینکه RTX و Touch لازم و ملزوم هم هستن درش شکی نیست منتها من تازه کار هستم و میخوام قسمت قسمت و با کمک شما یاد بگیرم
توابعی که توی مثال شما برای Touch استفاده شده اینها هست ( اگه اشتباه کردام لطفا اصلاح کنید)
حالا اگه ممکنه ترتیب قرار گیری این توابع داخل MainTask رو بگینکد:TP_Init(); GUI_TOUCH_Exec(); CheckTouchCalibration(); _ExecCalibration(); GUI_CURSOR_Show(); Read_Touch();
فرض کنیم خوندن تاچ هم داخل حلقه While انجام بشه
سلام.مشکل ارور در multypage حل شد.اشکالم در تعریف نکردن تابع سمپل در برنامه اصلی بود. که باید به مولتی پیج تغییر میدادم.اما مهندس این gui builder وقتی 2 تا صفحه ایجاد میکنیم و میخواهیم ذخیره کنیم در 2 فایل جداگانه هدر سی میده. اگر مثالی ساده که با یک شستی به یک صفحه بریم و با یک شستی به صفحه قبل برگردیم رو بخواهیم اجرا کنیم به چه صورتی میشه .تو مثالها به چشم نیومد لطفا در صورت امکان راهنمایی بفرمایید.ممنون.البته توی مولتی پیج رو یاد گرفتم اما نه با guibuilder بلکه با کدنویسی که تو مثال بود.
استاد گرامی وقتی از سیستم عامل استفاده میکنی و اواویت بندی میکنی این توابع رو دیگه خود سیستم عامل بنا به اولویت بندیت همزمان توی event هایی که برا سیستمت تعریف کردی(1000us) این توابع رو اجرا میکنه.این اولویت بندی هم تو فایل main اول برنامه تعریف شده که با آندرلاین task شروع شده .البته اینارو من از رو فیلم فهمیدم.فیلم سی دی b رو تو بخش سیستم عامل rtx ببین دستت میاد.شرمنده از اساتید و شما دوست بزرگوار.
Hardware & Software designer
Telegram:@y_r_z
من الان تو فایل Touch_Cal ( داخل پوشه LPC1788-RTX for 4pin touch ) دو تا دیفاین زیر رو برای lcd 5 اینچ عوض کردام
#define LCD_XSIZE 480
#define LCD_YSIZE 272
بعد از پروگرام کردن اون صفحه قرمز که میگه این 4 تا نقطه رو فشار بده اومد
و بعد از اون هم اون دوتا باتون Enable و Disable و ... و اشارگر موس
الان من هر چقدر دارم تاچ رو لمس میکنم اون موس اصلا تکون نمیخوره