24 Mart 2023 Cuma

STM32F7 TOUCHGFX Task

 

1-)TouchGFX ekran tasarımına "gauge" ve "animated image" nesneleri ekle.

2-)

a-)CubeMX tarafında PI11 i giriş olarak seç. Buton buraya bağlı çünkü. Ayarlarından pull-down yap.


b-)CubeMX tarafında ADC3 IN0 pinini analog giriş seç. "Continuous Conversion Mode" ve "DMA Continuous Request" seçeneklerini "Enabled" olarak işaretle. Sampling Time ı en yavaş "480" cycles olarak işaretle. "DMA settings" ten seçtiğimiz analog okumayı ekle. "DMA Mode" u "circular" olarak değiştir.





3-)CubeMX aç. "Middleware->FreeRTOS->Tasks and Queues" bölümünden 
a-)Tasks alt bölümünden "Add" tuşuna basarak "Görev(task)" leri oluştur.





a-)Queues alt bölümünden "Add" tuşuna basarak "Görev(task)" leri oluştur.


CubeMX işlemlerini kaydet. Kod ekranına geç.

4-)Main.c de değişkenleri tanımla (Prototipler otomatik tanımlanıyor)

5-)Main.c taskların içinde kendi kodunu yaz


6-)Model.cpp


7-)Model.hpp




8-)ModelListener.hpp



9-)Screen1Presenter.hpp


10-)Screen1Presenter.cpp




11-)Screen1View.cpp




12-)Screen1View.hpp


Kaynak



Hiç yorum yok:

Yorum Gönder