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

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

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

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

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

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

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

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

3、寄存器的位数不一样

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

用途:

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

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

相关推荐
hazy1k24 分钟前
51单片机基础-继电器实验
stm32·单片机·嵌入式硬件·51单片机·1024程序员节
美好的事情总会发生3 小时前
FPGA的LVDS接口电压
嵌入式硬件·fpga开发·硬件工程·智能硬件
kaka❷❷3 小时前
STM32中 ESP8266 MQTT ModBus RS482 介绍
stm32·嵌入式硬件·智能路由器
hazy1k5 小时前
51单片机基础-TFT LCD 显示(ILI9341,SPI 4线)
c语言·stm32·单片机·嵌入式硬件·51单片机
brave and determined5 小时前
硬件-内存学习DAY14——3DXPoint:存储技术的革命与终结
嵌入式硬件·intel·3d xpoint·内存创新·内存设计·内存应用·内存新技术
D.....l7 小时前
STM32学习(MCU控制)(RS485 and ModBus)
stm32·单片机·学习
Jie_jiejiayou9 小时前
按键防抖 — 工业级标准实现总结(STM32)
c语言·stm32·按键消抖
物联网牛七七9 小时前
单片机中的中断
单片机·嵌入式硬件
小鱼儿电子12 小时前
46-基于STM32的智能宠物屋设计与实现
stm32·腾讯云·宠物屋·智能宠物屋
Jerry丶Li13 小时前
十九、STM32的TIM(十)(编码器)
stm32·单片机·嵌入式硬件