|
UCOSII、UCGUI中加入WM_SetCreateFlags(WM_CF_MEMDEV);防止波形闪烁
[复制链接]
我在stm32上移植u/COS-II、UCGUI,运行四个任务,其实一个任务是画信号的波形,为了防止闪烁,加入WM_SetCreateFlags(WM_CF_MEMDEV);程序就会死在void GUI_WaitEvent(void) 中
void GUI_WaitEvent(void) {
#if GUI_OS
unsigned LockCnt;
unsigned i;
LockCnt = GUITASK__EntranceCnt;
/*
* Reset lock count
*/
GUI_ALLOC_Lock(); /* Memory lock */
for (i = LockCnt; i; i--) {
GUI_Unlock(); /* Dec task lock */
}
#endif
球大神指导
|
|