/********************************************************************* * * MainTask */ void MainTask(void) { GUI_Init(); /* set callback routine for hardkey */ SIM_HARDKEY_SetCallback(0, &_cbReady); SIM_HARDKEY_SetCallback(1, &_cbKeyUp); SIM_HARDKEY_SetCallback(2, &_cbKeyDown); /* start demo */ _DemoHardkey(); }
/********************************************************************* * * MainTask */ void MainTask(void) { GUI_Init(); // // Set callback routine for hardkey // SIM_HARDKEY_SetCallback(0, _cbReady); SIM_HARDKEY_SetCallback(1, _cbKeyUp); SIM_HARDKEY_SetCallback(2, _cbKeyDown); // // Start demo // _DemoHardkey(); }
//............................................................................ void BSP_init(void) { int n; GUI_Init(); // initialize the embedded GUI n = SIM_HARDKEY_GetNum(); for (n = n - 1; n >= 0; --n) { SIM_HARDKEY_SetCallback(n, &simHardKey); } QF_setTickRate(BSP_TICKS_PER_SEC, 30); // set the desired tick rate #ifdef Q_SPY { HANDLE hIdle; char const *hostAndPort = SIM_GetCmdLine(); if (hostAndPort != NULL) { // port specified? hostAndPort = "localhost:6601"; } if (!QS_INIT(hostAndPort)) { MessageBox(NULL, "Failed to open the TCP/IP socket for QS output", "QS Socket Failure", MB_TASKMODAL | MB_OK); return; } hIdle = CreateThread(NULL, 1024, &idleThread, (void *)0, 0, NULL); Q_ASSERT(hIdle != (HANDLE)0); // thread must be created SetThreadPriority(hIdle, THREAD_PRIORITY_IDLE); } #endif }