توضیحات تایمر systickکجاست؟

سلام در داکیومنت هایی که شرکت st برای میکروکنترلرهای stm32f4 ارائه داده من توضیحاتی برای تایمر سیستیک پیدا نمیکنم ممکنه بگید از کجا بایستی مطالعه کرد؟

واحدsystick که یک تایمر downcounter و 24 بیتی هسش، جز پریفرال های هسته محسوب میشه برای همین نمیتونید توداکیومنت های شرکت سازنده مثل st ، توضیحات مفصل تری ببینید ، برای بدست اوردن اطلاعات باید به Generic User Guideهای شرکت آرم مراجعه کنید اما برای بخش برنامه نویسی تابعی با نام SysTick_Config در CMSIS در فایل core_cm4.h میتونید ببنید در توابع LL ,HAL هم از همین تابع استفاده شده.

داخل این تابع چندتا ریجستر مقداردهی شدند که رجیستر SYST_CSR در این فایل با نام SysTick->CTRL قرارداره و دارای چهارتا بیته که بیت اول یعنی TICKINT رو مقدار دهی کنید وقفه سیستیک براتون فعال میشه.
البته توابعی دیگری مثل LL_InitTick هم وجود داره که باز به همین چندتا ریجستر مقدار دهی میکنه اما وقفه سیستیک رو فعال نمیکنه