Nuvoton
/
NuMaker-mbed-emWin-example
NuMaker emWin HMI
Diff: main.cpp
- Revision:
- 9:1286ec7f3230
- Parent:
- 6:d15151941247
--- a/main.cpp Thu Feb 29 19:20:04 2024 +0800 +++ b/main.cpp Mon Mar 04 10:01:51 2024 +0800 @@ -5,7 +5,6 @@ #include "FRAMEWIN.h" #include "TouchPanel.h" -#include "tslib.h" // // Enable emWin touch feature after calibration // @@ -19,20 +18,29 @@ // extern GUI_TIMER_TIME OS_TimeMS; // -// Tick loop for emWin and touch +// Tick loop for emWin // void task_emWinloop(void) { OS_TimeMS++; +} +// +// loop for emWin touch +// +Thread touch_thread; + +void gui_touch_thread() +{ + while (true) + { #if GUI_SUPPORT_TOUCH - if ( OS_TimeMS % 10 == 0 ) - { if ( g_enable_Touch == 1 ) { GUI_TOUCH_Exec(); } +#endif + ThisThread::sleep_for(20); } -#endif } // // Extern emWin GUI layout @@ -85,6 +93,7 @@ // After touch calibration // g_enable_Touch = 1; + touch_thread.start(gui_touch_thread); // // Create GUI layout //