移植了GUI和UCOS,是不是在开启UCOSII的任务之前不能在初始化时候使用GUI_Delay()?

2019-08-14 06:02发布

主程序初始化时 我想先显示一个GUI的界面,使用GUI_Delay(),然后就死机了。我移植了UCOSII,使用delay_ms()正常,就使用GUI_Delay()就死机了。哪位大侠知道怎么回事了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
taizonglai
1楼-- · 2019-08-14 06:49
没有初始化GUI之前,有关GUI的所有的函数都不能调用!
sudingkun
2楼-- · 2019-08-14 10:52
回复【2楼】zuozhongkai:
---------------------------------
初始化GUI以后但UCOSII任务没有开启之前这段时间可以使用GUI_Delay()吗?我是在这段时间GUI_Delay()死机的,大侠?
sudingkun
3楼-- · 2019-08-14 14:23
Lcd_Configuration(); //LCD初始化

SPI3_Initializtion();
TIME2_init();
NVIC_Configuration();   //设置NVIC中断分组2:2位抢占优先级,2位响应优先级


GUI_Init();    //GUI初始化


SPI_FLASH_Init();   //W25x16初始化
DeviceID=SPI_FLASH_ReadDeviceID();
GUI_Delay(10000);
FlashID=SPI_FLASH_ReadID();


GUI_SetDrawMode(GUI_DRAWMODE_NORMAL);  //设置正常绘图模式
 
GUI_SetBkColor(GUI_BLACK);    //设置背景颜 {MOD}  
 
GUI_Clear();    //清屏
GUI_SetColor(GUI_WHITE);    //设置字体颜 {MOD}
GUI_SetBkColor(GUI_RED);    //设置背景颜 {MOD}
我的就是死机在GUI_Delay()。我的所有配置都是使用uCOSII的, UCOSII的初始化在这些后面。
taizonglai
4楼-- · 2019-08-14 15:44
 精彩回答 2  元偷偷看……
sudingkun
5楼-- · 2019-08-14 19:32
恩明白了,我以为GUI_Delay只需要GUI_Init()就可以了。可能还需要UCOS启动才能使用。
努力的石头
6楼-- · 2019-08-15 00:24
sudingkun 发表于 2015-12-19 10:40
恩明白了,我以为GUI_Delay只需要GUI_Init()就可以了。可能还需要UCOS启动才能使用。

你的GUI_Delay()过啦吗
我现在一直卡在GUI_Delay()
你说的我试了   没有效果

一周热门 更多>