Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

C Timer Tick

Başlatan Farukc, 01 Ağustos 2015, 11:44:06

Farukc

Windows ve linux da kullanabileceğim.Timer tick yazılımı yazmak istiyorum. Fakat C veya C++ ile kesme ve timer işlemini yapmadım.

Kesme için:
signal.h
Timer için:
timer.h

kütüphanelerini kullanark bir örnek yazabilirmisiniz?

AsHeS

Alıntı yapılan: Farukc - 01 Ağustos 2015, 11:44:06
Windows ve linux da kullanabileceğim.Timer tick yazılımı yazmak istiyorum. Fakat C veya C++ ile kesme ve timer işlemini yapmadım.

Kesme için:
signal.h
Timer için:
timer.h

kütüphanelerini kullanark bir örnek yazabilirmisiniz?
Threadlerle bu işi daha kolay yaparsın.

Farukc

#2
1KHz ile 1 MHz arası tetikleme yaptıracağım ve öncelik sırası çok yüksek yani 1us gecikme bile önemli threadlar bu kadar stabil çalışabilirmi?

mesaj birleştirme:: 01 Ağustos 2015, 12:37:35

Ayrıca tick frekansınıda kontrol etmek istiyorum.

F493

#3
Selam,

http://www.tutorialspoint.com/c_standard_library/c_function_clock.htm

işinizi bu görür sanırım. Siz Delay ile blokeli bekleme yapmak istemiyorsunuz sanırım.  Aslında Timer tick yapmadan clock() ile bu işi yapabilirsiniz.

Örnegin yazılımda 200ms aralıklarla bir counter'ı arttırmak için  clock() ile başlangıç degerini alıp daha sonra  (CLOCKS_PER_SEC /10)*2 den büyük mü kontrolü yaparak bu işi yapabilirsiniz.

Esen kalın.