Запустил TFT дисплей на SSD1289 с МК STM32F103VCT6. С использованием FSMC, как полагается. Дисплей завелся почти сразу, но нормально работает только заливка, при выводе какой-либо информации получается бред. Использовал найденную на просторах интернета библиотеку. В результате, с кодом из примера:
Спойлер
Код: Выделить всё
LCD_Init();
LCD_Clear(LCD_COLOR_BLUE2);
LCD_SetTextColor(LCD_COLOR_GREEN);
LCD_SetBackColor(LCD_COLOR_BLUE2);
LCD_DisplayStringLine(50," Hello World!!! ");
LCD_SetFont(&Font8x8);
LCD_SetTextColor(LCD_COLOR_BLACK);
LCD_DisplayStringLine(135," Soft: v1.0.0 ");
LCD_SetFont(&Font8x12);
LCD_SetTextColor(LCD_COLOR_BLACK);
LCD_DisplayStringLine(110," Demo_Keil_LCD_SSD1289");
LCD_SetFont(&Font12x12);
LCD_SetTextColor(LCD_COLOR_GREY);
LCD_DisplayStringLine(90," Linx_83 ");
LCD_SetTextColor(LCD_COLOR_BLUE);
LCD_DrawLine(230,60,50,LCD_DIR_HORIZONTAL);
LCD_SetTextColor(LCD_COLOR_RED);
LCD_DrawCircle(200,280,20);
LCD_SetTextColor(LCD_COLOR_MAGENTA);
LCD_DrawRect(160,80,50,50);
LCD_SetTextColor(LCD_COLOR_BLUE);
LCD_DrawFullRect(150,210,120,40);
LCD_SetTextColor(LCD_COLOR_YELLOW);
LCD_DrawFullCircle(150,250,20);
LCD_DrawFullRect(190,210,120,40);А у меня вот такой ужас:
Попробовал вывести текст:
Код: Выделить всё
LCD_DisplayStringLine(30,"Hello World!!!"); // 30-расстояние от верхнего края
LCD_DisplayStringLine(60,"Hello World!!!");
LCD_DisplayStringLine(90,"Hello World!!!");
LCD_DisplayStringLine(120,"Hello World!!!");В чем может быть проблема?


