Mikro işlemcilerde interrupt'ların çalışmasını anlamaya çalışıyorum, bu işte yeniyim; yardımcı olan arkadaşlara şimdiden teşekkürler.
Bir timer modülü (örneğin msp430'dak watchdog timer - WDT+) ayarlanan zaman dilimi sonunda ilgili interrupt flag'ini set ettikten sonra durup ilgili interrupt servis rutininin çalıştırılmasını mı bekler yoksa durmadan sayacını resetleyip tekrar saymaya mı başlar?
Merhaba
Timer sürekli sayar. Timer her başa döndüğünde interrupt bayrağını donanımsal olarak 1 yapar. Eğer interrupt aktif ise interrupt programına dallanılır fakat bu esnada kasti olarak bir müdahale yapılmazsa timer çalışmaya devam etmektedir. İnce frekans ayarı yapılmak istenilirse interrupt programı içerisinde timer'a istenilen değer atanabilir.