你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32的定时器2 定时器中断

[复制链接]
STMCU小助手 发布时间:2022-12-26 13:00
定时器的时钟选择
内部时钟CK_INT
外部时钟模式1:外部输入脚TIx
外部时钟模式2:外部触发输入ETR
内部触发输入ITRx:使用一个定时器作为另一个定时器的预分频器,例如可以配置Timer1作为Timer2的预分频器

选择时钟源
TIMx_SMCR

2372fe790810444fa612675e9c233a5d.png

定时器的寄存器

当前值寄存器CNT

bcc6638d284b4341983efb2508485dbe.png

预分频寄存器PSC

5715f8d5a**e6cb422b09b33b178c0.png

自动重装载寄存器ARR

4d00a03abf5749fc8f41915d10a94534.png

控制寄存器CR1

b9d6f8fe2af84f43ac129707f1f2dc6a.png

a6a7bf5aafd0490695f6e0ea2f75da56.png

中断使能寄存器DIER

4ee8e2abeffc4fc089d0307c7d0fa7a9.png

1963c9f69f584174a686ec266a3461a6.png


定时器操作步骤
1. 使能定时器时钟

7e11738da95242b7b5025bce10e17538.png

2. 定时器参数初始化

7efa5d20a366492fad12d0c7c6403d0b.png

入口参数

306061b46ec34051a239658c46024df8.png

调用

3187b55097614ee3a890a94c832e60f7.png

3. 定时器中断使能

定义

291bae14e4fd44c4b86b06534312b2ac.png

调用

f29b00040793429f8988645f4fb8c840.png


4. 使能定时器

0fde2a8c3e894f50a36990949fa6e6a9.png

73028103bbf64a0b8dd0ea114382b0f2.png

5. 状态标志位的获取与清除

619b935e915542c18f0aa16c5cad64b5.png

352f5bf710fb4b9a9cf861c8690d561f.png

09e495dd1e2948ed98b39e6d38ff8536.png

701b750afb6142aabb61c8f06e8523aa.png

6. 完成中断服务函数


70bd857082eb425d80000d98f8ae7cd8.png

————————————————
版权声明:CodeForCoffee


收藏 评论0 发布时间:2022-12-26 13:00

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版