本文整理汇总了C++中GUI_Init函数的典型用法代码示例。如果您正苦于以下问题:C++ GUI_Init函数的具体用法?C++ GUI_Init怎么用?C++ GUI_Init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了GUI_Init函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: main
/**
* @function main
* @brief entry point
* @param none
* @return dummy
*/
int32_t main(void) {
timer_t tmInit;
UcInit(); /*uc init; shall be the first one*/
TicksInit(); /*software clock init*/
LCD_Init(); /*start the ILI932X*/
/* start a timer; backlight will be turned on once this timer will elapse
* -> this avoids a white flash*/
tmInit = GetTimeout(120);
P2D_Init();
GUI_Init();
TouchScreenCalib(NULL);
TouchScreenEnable();
/*mount the file system*/
disk_initialize(0);
f_mount(0, &Fatfs);
/* wait the 120ms timeout */
while(IsTimerElapsed(tmInit) == false) DelayMs(1);
BacklightInit();
/*set the main task*/
pCurrentTask = &SetupTask;
/*main loop*/
while(1) {
/*execute the main task, if any*/
if(pCurrentTask != NULL) pCurrentTask();
/*GUI task*/
GUI_DrawObjects();
GUI_DBG_Task();
/*software RTC task*/
RtcTask();
/*CPU limiter; reduces the power consumption*/
DelayMs(1);
}
/*never arrive here*/
return -1;
}
开发者ID:herptronix,项目名称:smart_tft,代码行数:54,代码来源:main.c
示例2: MainTask
/*********************************************************************
*
* MainTask
*/
void MainTask(void) {
GUI_Init();
//
// Use memory devices for all windows
//
#if GUI_SUPPORT_MEMDEV
WM_SetCreateFlags(WM_CF_MEMDEV);
WM_EnableMemdev(WM_HBKWIN);
#endif
WM_SetDesktopColor(GUI_GREEN);
while(1) {
_Font = _Color = 0;
GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbDialog, 0, 0, 0);
GUI_Delay(1000);
}
}
开发者ID:dadianxukong,项目名称:gps,代码行数:20,代码来源:WIDGET_ButtonRound.c
示例3: MainTask
/*********************************************************************
*
* MainTask
*/
void MainTask(void) {
GUI_Init();
//
// Check if recommended memory for the sample is available
//
if (GUI_ALLOC_GetNumFreeBytes() < RECOMMENDED_MEMORY) {
GUI_ErrorOut("Not enough memory available.");
return;
}
WM_SetCallback(WM_HBKWIN, _cbBkWindow);
WM_SetCreateFlags(WM_CF_MEMDEV); // Use memory devices on all windows to avoid flicker
while (1) {
GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbCallback, 0, 0, 0);
GUI_Delay(1000);
}
}
开发者ID:Trietptm-on-Coding-Algorithms,项目名称:CodeLibrary,代码行数:20,代码来源:WIDGET_MultieditTryIt.c
示例4: GUI_SEGGERLIBRARY_Init
/* API initializes the Segger library */
GUI_SEGGERLIBRARY_STATUS_t GUI_SEGGERLIBRARY_Init(GUI_SEGGERLIBRARY_t *handle)
{
GUI_SEGGERLIBRARY_STATUS_t status;
status = GUI_SEGGERLIBRARY_STATUS_SUCCESS;
#if (GUI_SEGGERLIBRARY_RTOS_PRESENT == 0)
status = (GUI_SEGGERLIBRARY_STATUS_t)SYSTIMER_Init(handle->systimer_handler);
#endif
#if (CMSIS_RTOS_RTX_PRESENT == 1)
status = (GUI_SEGGERLIBRARY_STATUS_t)CMSIS_RTOS_RTX_Init(&CMSIS_RTOS_RTX_0);
#endif
if (status == GUI_SEGGERLIBRARY_STATUS_SUCCESS)
{
/* Initialize SPI as well as the port and pin for GPIO */
#if (SPI_INTERFACE == 1)
status = (GUI_SEGGERLIBRARY_STATUS_t)SPI_MASTER_Init(handle->spi_master_handler);
#if !USER_DEFINED_LCD
if (status == GUI_SEGGERLIBRARY_STATUS_SUCCESS)
{
XMC_GPIO_Init(handle->config->portNo, handle->config->pinNo, handle->config->gpio);
status = GUI_SEGGERLIBRARY_STATUS_SUCCESS;
}
else
{
status = GUI_SEGGERLIBRARY_STATUS_FAILURE;
}
#endif
#endif
if (handle->enable_at_init == true)
{
GUI_Init();
}
}
else
{
status = GUI_SEGGERLIBRARY_STATUS_FAILURE;
}
return (status);
}
开发者ID:Lasitha78,项目名称:elua,代码行数:47,代码来源:gui_seggerlibrary.c
示例5: main
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration----------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* Configure the system clock */
SystemClock_Config();
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_DMA_Init();
MX_CRC_Init();
MX_USART1_UART_Init();
// MX_RTC_Init(); /**< 重新用cube生成工程时 注释掉此函数 再下载 */
/* USER CODE BEGIN 2 */
rtc_init(); /**< 使用改造后的初始化函数实现备份掉电时的数据 */
GUI_Init();
GUI_UC_SetEncodeUTF8();
GUI_SetFont(&GUI_Font24B_1);
GUI_SetBkColor(GUI_BLACK);
GUI_SetColor(GUI_GREEN);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
RTC_display_current_time(20, 170);
RTC_display_current_date(120, 170);
}
/* USER CODE END 3 */
}
开发者ID:ZBT1314douhao,项目名称:STM32F107VCT6,代码行数:46,代码来源:main.c
示例6: App_Task1
static void App_Task1(void *p_arg)
{
(void)p_arg;
LED_GPIO_Conf();
GUI_Init();
GUI_SetBkColor(GUI_RED);
GUI_SetColor(GUI_BLUE);
GUI_Clear();
while(1)
{
LED0(On);
OSTimeDly(500);
LED0(Off);
OSTimeDly(500);
MainTask();
}
}
开发者ID:captain168,项目名称:SY_STM32F407_ucOSii_emwin,代码行数:17,代码来源:main.c
示例7: MainTask
void MainTask(void) {
SPINBOX_Handle hSpin;
FRAMEWIN_Handle hFrame;
WM_HWIN hClient;
GUI_Init();
WM_SetCallback(WM_HBKWIN, _cbBk);
hFrame = FRAMEWIN_CreateEx(110, 60, 100, 80, WM_HBKWIN, WM_CF_SHOW, 0, ID_FRAMEWIN_0, "Spinbox", 0);
hClient = WM_GetClientWindow(hFrame);
FRAMEWIN_SetSkin(hFrame, FRAMEWIN_SKIN_FLEX);
FRAMEWIN_SetFont(hFrame, GUI_FONT_16B_ASCII);
hSpin = SPINBOX_CreateEx(10, 10, 60, 20, hClient, WM_CF_SHOW, GUI_ID_SPINBOX0, 5, 2222);
SPINBOX_SetSkin(hSpin, SPINBOX_SKIN_FLEX);
while (1) {
GUI_Delay(100);
}
}
开发者ID:dadianxukong,项目名称:gps,代码行数:17,代码来源:WIDGET_Spinbox.c
示例8: test_gui
/*******************************************************************************
* Function Name : testgui
* Description : GUI测试函数,初化后,显示数据
* Input : None
* Output : None
* Return : None
*******************************************************************************/
void test_gui(void)
{
int i;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE);
GUI_Init();
GUI_Initialized = 1;
GUI_DispChars('/', 53);
for( i= 0; i < 240; i += 8)
{
GUI_DispCharAt('/', 312, i);
GUI_DispCharAt('/', 1, i);
}
GUI_DispChars('/', 52);
GUI_SetFont(&GUI_Font24B_ASCII);
GUI_SetColor(GUI_RED);
GUI_DispStringAt("This is a test program!",10,110);
}
开发者ID:TIMCHENY,项目名称:STM32F107Board-rttproject,代码行数:24,代码来源:testgui.c
示例9: MainTask
/*********************************************************************
*
* MainTask
*/
void MainTask(void) {
//
// Init GUI
//
GUI_Init();
//
// Create tasks
//
CREATE_TASK(&aTCB[0], "Task_0", Task_0, 100, Stack_0);
CREATE_TASK(&aTCB[1], "Task_1", Task_1, 50, Stack_1);
CREATE_TASK(&aTCB[2], "Task_2", Task_2, 50, Stack_2);
CREATE_TASK(&aTCB[3], "GUI_TASK", _GUI_Task, 1, Stack_3);
//
// Start multitasking
//
START_MT();
}
开发者ID:xinshaochen,项目名称:emWin,代码行数:21,代码来源:MainTask.c
示例10: main
int main(void)
{
GUI_MEMDEV_Handle hMem0,hMem1;
SysTick_Config(180000);
SDRAM_Init();
LCD_Config();
GUI_Init();
GUI_SetFont(&GUI_Font32B_ASCII);
GUI_SetBkColor(GUI_BLUE);
GUI_SetColor(GUI_YELLOW);
GUI_Clear();
// GUI_DispStringAt("blacklight",0,100);
// GUIDEMO_Main();
hMem0 = GUI_MEMDEV_CreateFixed(0,0,100,50,GUI_MEMDEV_NOTRANS,GUI_MEMDEV_APILIST_32,GUI_COLOR_CONV_888);
hMem1 = GUI_MEMDEV_CreateFixed(0,0,100,50,GUI_MEMDEV_NOTRANS,GUI_MEMDEV_APILIST_32,GUI_COLOR_CONV_888);
GUI_MEMDEV_Select(hMem0);
GUI_Clear();
GUI_DispString("Text");
GUI_MEMDEV_CopyToLCDAt(hMem0,0,0);
while(1)
{
GUI_MEMDEV_Select(hMem1);
GUI_MEMDEV_DrawPerspectiveX(hMem0,0,0,50,50-50*i/100,100-100*i/100,25*i/100);
GUI_MEMDEV_CopyToLCDAt(hMem1,i,50+i);
GUI_Delay(10);
GUI_MEMDEV_Select(hMem1);
GUI_Clear();
GUI_MEMDEV_CopyToLCDAt(hMem1,i,50+i);
i+=1;
if(i>100)
{
i=0;
}
}
while(1);
}
开发者ID:dydynfnf,项目名称:lool-lens,代码行数:46,代码来源:main.c
示例11: MainTask
void MainTask(void) {
static GUI_PID_STATE OldState;
GUI_PID_STATE CurrentState;
int tEnd;
GUI_Init();
do {
WM_HWIN hButton0, hButton1;
WM_SetCallback(WM_HBKWIN, _cbBkWin);
hButton0 = _CreateButton(100, 220, 170, 150, 5, 25, "Dashboard" , &bmDashboard , GUI_ID_BUTTON0);
hButton1 = _CreateButton(370, 220, 170, 150, 5, 25, "Cash Terminal", &bmCashTerminal, GUI_ID_BUTTON1);
WM_SetFocus(hButton0);
tEnd = GUI_GetTime() + 4000;
do {
GUI_PID_GetState(&CurrentState);
if ((OldState.x != CurrentState.x) || (OldState.y != CurrentState.y)) {
tEnd = GUI_GetTime() + 10000;
}
OldState = CurrentState;
GUI_Delay(100);
if (GUI_GetTime() >= tEnd) {
if (_AppSelectionOld) {
_AppSelection = ((_AppSelectionOld - 1) ^ 1) + 1;
} else {
_AppSelection = APP_DASHBOARD;
}
}
} while (!_AppSelection && !_Break);
WM_DeleteWindow(hButton0);
WM_DeleteWindow(hButton1);
if (!_Break) {
switch (_AppSelection) {
case APP_DASHBOARD:
AppDashBoard();
break;
case APP_CASHTERMINAL:
AppCashTerminal();
break;
}
GUI_CURSOR_Hide();
_AppSelectionOld = _AppSelection;
_AppSelection = 0;
}
} while (!_Break);
}
开发者ID:fzzjoy,项目名称:SimulationTrial,代码行数:45,代码来源:MainTask.c
示例12: rt_gui_thread_entry
void rt_gui_thread_entry(void* parameter)
{
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE);
/*设置默认创建标记WM 然后会将 WM_PAINT 消息输出重定向到存储设备中,再复制到显
示器中。如果整个窗口的内存不够,会自动使用分段*/
WM_SetCreateFlags(WM_CF_MEMDEV);
touch_config();
Timer5Config();
GUI_Init();
GUI_Initialized = 1;
ADC_Config();
LED_Init();
RS485GPIOConfig();
RS485Write();
GUIDEMO_Main();
}
开发者ID:TIMCHENY,项目名称:STM32F107Board-rttproject,代码行数:18,代码来源:testgui.c
示例13: main
int main(void)
{
InitHard();
// Init the STemWin GUI Library.
GUI_Init();
GUI_Initialized = 1;
// Activate the use of memory device feature.
WM_SetCreateFlags(WM_CF_MEMDEV);
WM_HWIN hDlg = CreateTestDlg();
while (1)
{
GUI_Delay(10);
}
}
开发者ID:SMelanko,项目名称:STemWinPro,代码行数:18,代码来源:Main.c
示例14: MainTask
/*********************************************************************
*
* MainTask
*/
void MainTask(void) {
GUI_Init();
#if GUI_SUPPORT_MEMDEV
WM_SetCreateFlags(WM_CF_MEMDEV);
#endif
WM_SetCallback(WM_HBKWIN, &_cbBkWindow);
//
// Create message box and wait until it is closed
//
while (1) {
GUI_MessageBox("This text is shown\nin a message box",
"Caption/Title", GUI_MESSAGEBOX_CF_MOVEABLE);
GUI_Delay(750); // Wait for a short moment ...
GUI_MessageBox("New message !",
"Caption/Title", GUI_MESSAGEBOX_CF_MOVEABLE);
GUI_Delay(750);
}
}
开发者ID:fzzjoy,项目名称:SimulationTrial,代码行数:22,代码来源:DIALOG_MessageBox.c
示例15: MainTask
/*********************************************************************
*
* MainTask
*/
void MainTask(void) {
GUI_PID_STATE TouchState;
int xPhys;
int yPhys;
GUI_Init();
GUI_CURSOR_Show();
GUI_CURSOR_Select(&GUI_CursorCrossL);
GUI_SetBkColor(GUI_WHITE);
GUI_SetColor(GUI_BLACK);
GUI_Clear();
GUI_DispString("Measurement of\nA/D converter values");
while (1) {
GUI_TOUCH_GetState(&TouchState); // Get the touch position in pixel
xPhys = GUI_TOUCH_GetxPhys(); // Get the A/D mesurement result in x
yPhys = GUI_TOUCH_GetyPhys(); // Get the A/D mesurement result in y
//
// Display the measurement result
//
GUI_SetColor(GUI_BLUE);
GUI_DispStringAt("Analog input:\n", 0, 20);
GUI_GotoY(GUI_GetDispPosY() + 2);
GUI_DispString("x:");
GUI_DispDec(xPhys, 4);
GUI_DispString(", y:");
GUI_DispDec(yPhys, 4);
//
// Display the according position
//
GUI_SetColor(GUI_RED);
GUI_GotoY(GUI_GetDispPosY() + 4);
GUI_DispString("\nPosition:\n");
GUI_GotoY(GUI_GetDispPosY() + 2);
GUI_DispString("x:");
GUI_DispDec(TouchState.x,4);
GUI_DispString(", y:");
GUI_DispDec(TouchState.y,4);
//
// Wait a while
//
GUI_Delay(100);
};
}
开发者ID:fzzjoy,项目名称:SimulationTrial,代码行数:47,代码来源:TOUCH_Sample.c
示例16: MainTask
/*********************************************************************
*
* MainTask
*/
void MainTask(void) {
MYWIDGET_Handle hMyWidget;
char acExtraBytes[] = "Extrabytes";
GUI_Init();
//
// Check if recommended memory for the sample is available
//
if (GUI_ALLOC_GetNumFreeBytes() < RECOMMENDED_MEMORY) {
GUI_ErrorOut("Not enough memory available.");
return;
}
hMyWidget = MYWIDGET_Create(10, 10, 100, 50, WM_HBKWIN, WM_CF_SHOW, NULL, _cbMyWidget, strlen(acExtraBytes));
MYWIDGET_SetUserData(hMyWidget, acExtraBytes, strlen(acExtraBytes));
BUTTON_Create(10, 100, 100, 50, 0, WM_CF_SHOW);
while (1) {
GUI_Delay(100);
}
}
开发者ID:hyller,项目名称:GladiatorLibrary,代码行数:23,代码来源:WIDGET_CustomWidgetType.c
示例17: MainTask_test
/*
*******************************************************************
*
* main()
*
*******************************************************************
*/
void MainTask_test(void) {
int Cnt =0;
int i,YPos;
int LCDXSize = LCD_GET_XSIZE();
int LCDYSize = LCD_GET_YSIZE();
const GUI_BITMAP *pBitmap;
GUI_Init();
GUI_SetBkColor(GUI_RED); GUI_Clear();
GUI_Delay(1000);
GUI_SetBkColor(GUI_BLUE); GUI_Clear();
GUI_Delay(1000);
GUI_SetColor(GUI_WHITE);
for (i=0; i<1000; i+=10) {
GUI_DrawHLine(i,0,100);
GUI_DispStringAt("Line ",0,i);
GUI_DispDecMin(i);
}
GUI_Delay(1000);
GUI_SetColor(0x0);
GUI_SetBkColor(0xffffff);
for (i=0; i<160; i++) {
int len = (i<80) ? i : 160-i;
GUI_DrawHLine(i,20,len+20);
}
GUI_Delay(1000);
GUI_Clear();
if (LCD_GET_YSIZE()>(100+bmMicriumLogo_1bpp.YSize)) {
pBitmap=&bmMicriumLogo;
} else {
GUI_SetColor(GUI_BLUE);
pBitmap=&bmMicriumLogo_1bpp;
}
GUI_DrawBitmap(pBitmap,(LCDXSize-pBitmap->XSize)/2,10);
YPos=20+pBitmap->YSize;
GUI_SetFont(&GUI_FontComic24B_1);
GUI_DispStringHCenterAt("www.micrium.com",LCDXSize/2,YPos);
GUI_Delay(1000);
GUI_SetColor(GUI_RED);
GUI_DispStringHCenterAt("© 2004\n", LCDXSize/2,YPos+30);
GUI_SetFont(&GUI_Font10S_1);
GUI_DispStringHCenterAt("Micriµm Inc.",LCDXSize/2,YPos+60);;
GUI_Delay(1000);
}
开发者ID:piyushpandey013,项目名称:ucGUI,代码行数:50,代码来源:MainTask.c
示例18: QS_OBJ_DICTIONARY
//............................................................................
QState Table::initial(Table *me, QEvt const *) {
QS_OBJ_DICTIONARY(&l_table);
QS_FUN_DICTIONARY(&QHsm::top);
QS_FUN_DICTIONARY(&Table::initial);
QS_FUN_DICTIONARY(&Table::serving);
QS_SIG_DICTIONARY(DONE_SIG, 0); // global signals
QS_SIG_DICTIONARY(EAT_SIG, 0);
QS_SIG_DICTIONARY(PAUSE_SIG, 0);
QS_SIG_DICTIONARY(HUNGRY_SIG, me); // signal just for Table
GUI_Init(); // initialize the embedded GUI
me->subscribe(DONE_SIG);
me->subscribe(PAUSE_SIG);
return Q_TRAN(&Table::ready);
}
开发者ID:QuantumLeaps,项目名称:qpcpp,代码行数:21,代码来源:table.cpp
示例19: MainTask
/*******************************************************************
*
* MainTask
*/
void MainTask(void) {
int xPos, yPos, xSize;
int i = 0;
GUI_Init();
xPos = LCD_GetXSize() / 2;
yPos = LCD_GetYSize() / 3;
GUI_SetTextMode(GUI_TM_REV);
GUI_SetFont(GUI_FONT_20F_ASCII);
GUI_DispStringHCenterAt("Hello world!", xPos, yPos);
GUI_SetFont(GUI_FONT_D24X32);
xSize = GUI_GetStringDistX("0000");
xPos -= xSize / 2;
yPos += 24 + 10;
while (1) {
GUI_DispDecAt( i++, xPos, yPos, 4);
if (i > 9999) {
i = 0;
}
}
}
开发者ID:AndreMiras,项目名称:EFM32-Library,代码行数:25,代码来源:BASIC_Hello1.c
示例20: main
int main(void)
{
uint32_t i;
DelayInit();
GPIO_QuickInit(HW_GPIOE, 6, kGPIO_Mode_OPP);
UART_QuickInit(UART0_RX_PD06_TX_PD07, 115200);
printf("flexbus lcd test\r\n");
GUI_Init();
GUI_DispString("ucGUI");
GUI_DispString(GUI_GetVersionString());
GUI_DispString("\r\nHello world!");
while(1)
{
GUI_DispDecAt( i++, 20,20,4);
if (i>9999)
{
i=0;
}
}
}
开发者ID:guzhaoyuan,项目名称:smartCar,代码行数:21,代码来源:main.c
注:本文中的GUI_Init函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论