Esp32 wdt nasıl kullanılır?

Endorfin35+

Kayıtsız Üye
Katılım
1 Mayıs 2020
Mesajlar
4,210
Esp32 üzerine arduino fremawork ile kod yazıyorum. Klasik wdt örneklerini sorunsuz bir şekilde çalıştırıyorum. Mainloop içinde wdt yi resetliyorum ve sıkıntısız çalışıyor.

Ancak task oluşturduğum zaman işler karışıyor. Tasklar içerisindede wdt yi resetlesemde wdt timer devreye giriyor. Süreler ile oynarak optimize etmeye çalıştım başarılı olamadım.

Bu işin mantığı nedir bilen varmı aramızda? Aslında benim ihtiyacım şöyle tasklardan birisi benim için kritik. Bu task içinde neredeyse hiç delay yok. Bir şekilde bu taskın sorunsuz çalıştığından emin olmak istiyorum. Mesela 200ms bir wdt süresi yeterli benim için ama diğer tasklarda uzun bekleme süreleri olabiliyor. Mesela lcd menu kodumda menu açıldığı zaman kodu while ile kitliyorum ya menuden çıkcak yada timeout olacakki tekrar loopuna dönsün.

Alternatif olarak şöyle birşey yaptım ama ne kadar doğru emin değilim. 200ms Hw timer kurdum. Sorunsuz olmasını istediğim task içinde timerı sürekli resetliyorum. Taşma olur ise espyi restart ediyorum ama bu wdt nin yerini tutarmı emin olamadım.
 

Forum istatistikleri

Konular
5,966
Mesajlar
101,705
Üyeler
2,511
Son üye
Onur T.

Son kaynaklar

Son profil mesajları

deneyci wrote on hakan8470's profile.
Sibonge uNkulunkulu ngokuhlukahluka asinike kona.

Bu hangi dil? :)
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
Back
Top