[mw_shl_code=c,true]int main(void)
{
SysTick_Init(); /*systick 初始化*/
//LCD_GPIO_Config();
//FSMC_LCD_Init();
GUI_Init();
GUI_SetBkColor(GUI_BLUE ); //设置背景颜色
GUI_SetColor(GUI_WHITE);
GUI_Clear(); //按指定颜色清屏
GUI_DrawCircle(100,100,50);[/mw_shl_code]
[mw_shl_code=c,true]下面是我的LCD初始化函数的一部分,[/mw_shl_code]
[mw_shl_code=c,true]
[mw_shl_code=c,true]//ili9341
void LCD_Init1(void)
{
……
LCD_ILI9341_CMD(0x2c); //0x2c用于表示开始写入像素显示数据
// /*CLEAR THE SCREEN*/
for(i=0; i<(320*240); i++)
{
LCD_WR_Data(0xf800); //RED->0xf800
//DEBUG_DELAY();
}
}
[/mw_shl_code]
移植ucGUI,移植黑屏,但是把main函数里的注释去掉,屏幕可以显示,也能画圆圈,只是屏幕的颜色不对,不是GUI_SetBkColor设定的蓝色,而是LCD_init函数里设定的红色,把LCD_GPIO_Config()和FSMC_LCD_Init()注释掉,就黑屏。求解,迷惑的好几天了,一直不知道问题出在哪里。[/mw_shl_code] |