当前位置: 首页 > news >正文

stm32中滴答定时器与普通定时器的区别

1、两者在单片机中的位置不一样

滴答定时器在内核上,普通定时器在外设上。

由于位置不同,滴答定时器的程序可以移植到所有相同内核的芯片上,但普通定时器的程序却不可以。

2、两者的中断优先级不一样

滴答定时器优先级高,普通定时器优先级低。

(1)滴答定时器的中断优先级处于内核中断的末尾,但是却比所有外设的中断优先级要高(默认情况下,也就是没有修改优先级的时候,当然这也决定了其优先级的上限),即除非系统异常,比如复位,否则滴答定时器将稳定运行。

(2)因此表现为滴答定时器稳定,不受外界干扰,普通定时器容易受外界干扰。

3、寄存器的位数不一样

滴答定时器是24位的,普通定时器16位

用途:

根据两类定时器的特征不一样,所以分别适用于不同的场合。

滴答定时器一般用于操作系统时间,进程切换等,普通定时器用于用户需求。

http://www.lryc.cn/news/254705.html

相关文章:

  • 某60区块链安全之薅羊毛攻击实战一学习记录
  • Java程序员,你掌握了多线程吗?(文末送书)
  • 排序算法——桶排序/基数排序/计数排序
  • FFmpeg之将视频转为16:9(横屏)或9:16(竖屏)(三十六)
  • git学习笔记02(小滴课堂)
  • 2022 RedisDays 内容揭秘
  • 论文阅读——Img2LLM(cvpr2023)
  • 南京大学考研机试题DP
  • 如何进行多ip服务器租用?
  • (动手学习深度学习)第13章 实战kaggle竞赛:树叶分类
  • vue中shift+alt+f格式化防止格式掉其它内容
  • WPS导出的PDF比较糊,和原始的不太一样,将带有SVG的文档输出为PDF
  • Linux /etc/hosts文件
  • webpack学习-3.管理输出
  • 【Go语言反射reflect】
  • LC-1466. 重新规划路线(DFS、BFS)
  • 自动数据增广论文笔记 | AutoAugment: Learning Augmentation Strategies from Data
  • CTF 7
  • 无公网IP环境Windows系统使用VNC远程连接Deepin桌面
  • java--枚举
  • JVM垃圾回收机制GC
  • 详解JAVA中的@ApiModel和@ApiModelProperty注解
  • TiDB专题---2、TiDB整体架构和应用场景
  • 性能调优入门
  • JavaWeb | 验证码 、 文件的“上传”与“下载”
  • 服务器感染了.halo勒索病毒,如何确保数据文件完整恢复?
  • docker安装elasticsearch8.5.0和kibana
  • 如何使用内网穿透工具实现公网访问GeoServe Web管理界面
  • koa2项目中封装log4js日志输出
  • C# WPF上位机开发(抽奖软件)