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

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

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

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

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

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

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

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

3、寄存器的位数不一样

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

用途:

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

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

相关推荐
Groundwork Explorer5 小时前
W5500 网卡编程初始化与使用指南
python·单片机
单片机仿真设计6 小时前
【proteus仿真】基于 STM32 的智能垃圾桶设计(仿真图+程序)
c语言·stm32·stm32单片机·proteus·毕设·仿真
智闲电子设计7 小时前
STM32 SD 卡 + FatFS 实战:掉电丢数据?f_sync 和簇对齐写救你
stm32·单片机·嵌入式硬件
ヾChen8 小时前
ESP32 OTA 踩坑实录
stm32·单片机·嵌入式硬件·物联网·学习
DevHub9 小时前
probe-rs 教程:一行命令替代 OpenOCD 烧写调试 Cortex-M
arm开发·嵌入式硬件·mcu·rust
小僧景贤9 小时前
嵌入式ADC高阶深度解析:基于STM32底层原理、误差溯源、硬件调校与工业级落地
单片机·嵌入式硬件·stm32 adc·工业级高精度采集·adc 误差校准·量产固件开发
黑猫学长呀9 小时前
【驱动开发常见问题】编译出现rm: cannot remove `asm/arch‘: Is a directory
驱动开发·单片机·嵌入式硬件·bug·编译报错·kernrl
雨田言炎10 小时前
STM32专题之内部FLASH详解
笔记·stm32·单片机
Be for thing12 小时前
【嵌入式成长10】STC89C51蜂鸣器|有源/无源蜂鸣器区分、三极管驱动、定时器播放音乐实战
单片机·嵌入式硬件·学习
郎哥编程课堂12 小时前
单片机零基础训练营第2天:嵌入式开发常用的三种进制
单片机·嵌入式硬件