emwin新人求教,窗口创建不成功
用cubemx直接生成的工程,用GUIbuilder生成的代码,用的freertos,字符串可以显示,但是创建的窗口就花屏,大神教教我,该怎么办,GUI_ALLOC_AssignMemory(extMem, GUI_NUMBYTES);每当把extMem设置到外部SDRAM就显示花屏,跪求大神指教void GRAPHICS_MainTask(void) {
/* 1- Create a FrameWin using GUIBuilder */
CreateFramewin();
/* USER CODE BEGIN GRAPHICS_MainTask */
/* User can implement his graphic application here */
/* Hello Word example */
GUI_Clear();
// CreateWindow();
GUI_SetColor(GUI_WHITE);
GUI_SetFont(&GUI_Font32_1);
GUI_DispStringAt("Hello world!", (LCD_GetXSize()-150)/2, (LCD_GetYSize()-20)/2);
/* USER CODE END GRAPHICS_MainTask */
while(1)
{
GUI_Delay(100);
}
}
看你的程序,你可以逐行取消或修改来查原因 不知道你的什么毛病。可能是设置没对吧。
我在F769上测的好好的。
toofree 发表于 2018-8-3 00:28
不知道你的什么毛病。可能是设置没对吧。
我在F769上测的好好的。
大神,求教,麻烦看下我的设置对不对,野火f429的板子,外接16M 16bit sdram,RGB并口800*480屏幕,每当设置stemwin到外部地址的时候就花屏,是没有写到ltdc的缓存中去,复位屏幕是好的,重新上电就花了,我是直接生成的工程,新人实在不太懂啊,求教,你的屏幕是800*480吗,这个地方为啥设置400啊,为啥不是800啊
feixiang20 发表于 2018-8-2 22:13
看你的程序,你可以逐行取消或修改来查原因
亲,麻烦看下我给楼下传的cube文件,看是不是哪设置不对,直接生成的工程,自己还没加代码 我也遇到这个问题,发现只要在cube里去掉freertos就好了,难道跟任务切换有关?
页:
[1]