jangyouhua的个人空间 https://blog.eetop.cn/57837 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

关于cortex-m3的systick问题!

已有 2154 次阅读| 2010-7-3 16:01

关于STM32的SysTick
[ 2010-6-28 9:02:00 | By: machunshui ]
 

STM32的SysTick属于其16个不可屏蔽中断之一。(占有不可屏蔽中断向量位置)

不同于一般的中断,

SysTick具有专门的管理寄存器:

SysTick Control and Status Register------SysTick控制寄存器

SysTick Reload Value Register-----SysTick计数重载寄存器

SysTick Current Value Register----SysTick当前值寄存器

SysTick Calibration Value Register----SysTick校准值寄存器。

 

由于SysTick控制寄存器可以关闭SysTick,所以实际上

SysTick是一种可关闭的特殊的不可屏蔽中断。

 

实际上SysTick是一个减计数器,计数器的输入为系统时钟除以8,

如果系统时钟为72M,那么SysTick计数器的输入就为9M,

那么只要把SysTick计数重载寄存器设定为9000,

即可达到计数1ms的要求(9000/9M = 1/1000 s = 1ms)

 

把SysTick计数重载寄存器设定为90000,

即可达到计数10ms的要求(90000/9M = 1/100 s = 10ms)


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 2

    粉丝
  • 0

    好友
  • 2

    获赞
  • 1

    评论
  • 837

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-1 14:21 , Processed in 0.023386 second(s), 13 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部