systick的使用方法

SysTick是STM32中一个24位的系统按时器system tick timer。SysTick具有主动重载和溢出发生间断功能,基于Cortex_M3处置器的微节制器可以从这个按时器中获得设置的时候距离。那么systick若何利用呢?下面,小编就介绍利用步调。

f7246b600c338744b3a8f91a5e0fd9f9d72aa063.jpg

东西/原料

  • 芯片手册

方式/步调

  1. 1

    systick有四个相关的寄放器。起首是状况节制寄放器。在初始化阶段,我们需要对该寄放器进行时钟源设置装备摆设,时钟使能设置装备摆设,以及倒数到0时的设置。

    bba1cd11728b47106b032eaacccec3fdfc0323ac.jpg
  2. 2

    第二个寄放器是重载寄放器。顾名思义,就是记数到0后,我们设置的从头记数起点。这个寄放器视环境而心猿意马,可以初始化设置装备摆设,也可以现实利用时辰进行从头设置装备摆设。

    8694a4c27d1ed21bd0e8fd83a26eddc451da3fb7.jpg
  3. 3

    第三个寄放器当前值寄放器,读取该寄放器可以返回当前记数值,断根该寄放器可以经由过程写操作断根。

    b03533fa828ba61e14131b494e34970a314e59d3.jpg
  4. 4

    第四个寄放器是校准值寄放器,本家儿如果用于校准10ms。

    a1ec08fa513d269765e4da3b5afbb2fb4316d8a5.jpg
  5. 5

    系统初始化上电阶段,需要对systick寄放器进行初始化处置。参考如下代码。

    2fdda3cc7cd98d108221d1572e3fb80e7aec90db.jpg
  6. 6

    在间断设置装备摆设阶段,我们需要设置systick间断的优先级。

    962bd40735fae6cd90a8770700b30f2442a70fbc.jpg
  • 发表于 2019-12-10 20:00
  • 阅读 ( 828 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具