Merhabalar,
STM32F103C8 Blue pill modul ile ST7789 chip setli 240x240 IPS ekran uzerinde denemeler yapıyorum. Kullandığım IDE STM32CubeIDE.
Derlediğim kodu Debug la adım adım çalıştırdığımda normal şekilde çalışıyor.
Veya Run main.c ( Play tuşu gibi olan ) ile calıstır dediğimde ise program normal olarak
çalışıyor.
Modulumu PC den cıkarıp taktıgımda ise ekran aktif olmuyor. Ama Program arasına koymuş olduğum devug amaclı Led yanıp sönmekte. Aslında modul while dongusune girmiş ama ekrana herhangi bir şey basmıyor. Inıt olmuyor dur diyede beklemede koydum değişen bir şey olmadı. Bu sorunu nasıl aşabilirim.
Ana dongu programım.
enter code here
int main(void)
{
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_SPI1_Init();
HAL_GPIO_TogglePin(Led_GPIO_Port,Led_Pin);
HAL_Delay(1000);
ST7789_Init();
HAL_Delay(1000);
while (1)
{
HAL_GPIO_TogglePin(Led_GPIO_Port,Led_Pin);
ST7789_Fill_Color(WHITE);
HAL_Delay(1000);
ST7789_WriteString(10, 20, "Test Ekrani", Font_11x18, RED, WHITE);
HAL_Delay(1000);
ST7789_Fill_Color(WHITE);
ST7789_DrawImage(0, 0, 128, 128, (uint16_t *)saber);
HAL_Delay(1000);
ST7789_Fill_Color(WHITE);
HAL_GPIO_TogglePin(Led_GPIO_Port,Led_Pin);
HAL_Delay(1000);
ST7789_WriteString(10, 100, "Merhaba ICTR", Font_16x26, MAGENTA, WHITE);
HAL_Delay(1000);
}
}