最近在学习关于STemWin,遇到一些基本问题理解不了,请各位指点以下。以下是程序的主体 GUI_SetBkColor(GUI_BLACK); WM_EnableMemdev(WM_HBKWIN); while(1){ GUI_SetBkColor(GUI_BLUE); GUI_Clear(); _DrawInfoText("WM_SetDesktopColor()"); GUI_Delay(1000); WM_SetDesktopColor(GUI_BLACK); } void _DrawInfoText(char *pStr) { GUI_SetColor(GUI_WHITE); GUI_SetFont(&GUI_Font24_ASCII); GUI_DispStringHCenterAt("WindowManager - Sample",120,5); GUI_SetFont(&GUI_Font8x16); GUI_DispStringAtCEOL(pStr,5,40); } 按照我的理解主循环里应该是蓝色背景显示字符,然后延时1秒,然后再改变屏幕颜色,为什么下载进板子里的效果确是一直黑色背景,只是偶尔闪一下蓝色,好像是GUI_Delay(1000)失效了一样,是 WM_SetDesktopColor(GUI_BLACK) 影响了什么吗,希望能有人指点一下。 |
评分
查看全部评分