当前位置:   article > 正文

stm32的systick(系统滴答定时器)

stm32的systick(系统滴答定时器)

systick定时器

     SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常。
       以前,大多数操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,来作为整个系统的时基。For example,为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。
       因此,需要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的寄存器,以维持OS“心跳”的节奏。
Cortex-M3处理器内部包涵了一个简单的定时器。因为所有的CM3芯片都带有这个定时器,软件在不通CM3器件间的移植工作得以简化。该定时器的时钟源可以是内部时钟(Fclk,CM3上的自由运行时钟),或者是外部时钟(CM3处理器上的STclk信号)。不过,STclk的具体来源则由芯片设计者决定,因此不同产品之间的时钟频率可能会大不相同,需要检视芯片的datasheet来决定选择什么作为时钟源。
  Systick定时器能产生中断&#
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/755715
推荐阅读
相关标签
  

闽ICP备14008679号