14 Mart 2022 Pazartesi

TouchGFX & CubeIDE

 Windows7

TouchGFX 4.16.1

CubeIDE 1.6.1

1-)TouchGFX ile resimdeki gibi "toggle button" olustur. "Interactions" kısmından butona basildiginda "call new virtual function" seç. Fonksiyonun ismini yaz(Örnek: function1). Generate code butonuna bas. 






2-)TouchGFX proje klasorunden oluşturduğun projenin klasörünü aç. STM32CubeIDE klasorunun ıcinden .cproject e tikla CubeIDE ile acilsin. Çift tıkladığında açılmazsa, önce boşta STM32CubeIDE'yi çalıştır. Daha sonra projeyi "import" ile al.






3-)CUBEIDE ile projeyi açtığında, proje klasörlerinin içerisinden, "Application>User>Generated" klasorunun altinda, "Screen1ViewBase.cpp" dosyası aç. Butona basildiginda calisacak fonksiyonun ismini kopyala






4-)Daha sonra, "Application>User>gui" klasorunun altinda "Screen1View.cpp" dosyasında en ustteki header in ismine sag tik yapip "open declaration" sec



5-)Resimdeki gibi fonksiyonun başına "virtual void" yazarak, "Screen1ViewBase" fonksiyonuna kopyaladığın fonksiyonunun ismini yapıştır. Kaydet.






6-)"Screen1View.cpp" dosyasına resimdeki gibi kendi fonksiyonunu yaz. "stm32f7xx_hal" i include etmeyi unutma.