BT Sözlüğü › Donanım › SysTick

SysTick

Donanım Svenska → Güncellendi: 2026-11-02

ARM Cortex-M çekirdeğine gömülü, işletim sistemine düzenli bir kalp atışı vermek için orada duran sade bir 24 bitlik geri sayıcı.

Her mikrodenetleyicide yedek zamanlayıcı bulunur, ama üreticiden üreticiye farklıdır. SysTick çekirdeğin içinde yaşar ve bir STM32’de de nRF52’de de aynı davranır; bütün mesele budur: bir RTOS onu, çipe özgü tek satır sürücü kodu yazmadan tick kaynağı olarak kullanabilir. Sıfıra ulaşınca kendini yeniden yükler ve bir kesme üretir; tipik olarak saniyede bin kez.

ARMv6-M’de resmen isteğe bağlıdır; pratikte neredeyse hep vardır. RTOS olmadan genellikle ST’nin HAL_Delay() gibi bekleme işlevlerinin altında kalır — bu yüzden böyle bir bekleme, SysTick’ten daha yüksek öncelikli bir kesmeden çağrılırsa sonsuza dek takılır.

← Sözlüğe dön