stm32中的通用定时器的计数时钟有三种,内部时钟、外部时钟源、内部触发输入这三种,其中内部时钟是大家都比较常用的,也是在应用中比较多的,我们现在主要来讲一下外部时钟源的模式2外部时钟模式2:外部触发输入。
编程步骤:
- 配置定时器3:包括使能定时器3对应的时钟引脚,配置定时器3的周期、预分频参数
- 因为我们使用了定时器3中断,所以需要给定时器设置优先级,在timerx_nvic_init()中的关于TIM3部分操作
- 将SMCR中的ETF、ETPS、ETP和ECE进行配置
- 执行完了以上步骤之后还需要操作triggle中断
- 接下来,设置定时器3的计数器为0TIM_SetCounte;并使能定时器3 TIM_Cmd
- 以上配置就完成了,同时我们需要在定时器3中断函数中进行对TIM_IT_Update进行操作,(TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET),然后在其中清除该标志并执行我们需要的操作就可以了,比如说可以让LED灯亮灭等等
- 以上就是定时器3如何使用外部时钟模式2:外部触发输入(ETR)并开启一个TIM_IT_Update中断进行的简单操作
文章整合自:CSDN
编辑:ymf
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
STM32
+关注
关注
2239文章
10665浏览量
348518 -
定时器
+关注
关注
23文章
3144浏览量
112006
发布评论请先 登录
相关推荐
stm32定时器的时钟可以不来自主频的APB1或APB2吗,选择外部的32K晶振可以吗?
定时器的时钟可以不来自主频的APB1或APB2吗,选择外部的32K晶振可以吗,求解答,谢谢
发表于 04-03 08:01
低功耗定时器选择外部的32K做时钟源,在cubeMX中这个mode模式应该选哪个?
低功耗定时器选择外部的32K做时钟源,在cubeMX中这个mode模式应该选哪个呢,谢谢
发表于 04-02 06:03
为什么STM32G030定时器TIM17定时器时钟源是SYSCLK而不是TPCLK?
TIM14时钟源测试是来自TPCLK的。而且定时器的PSC寄存器配置对实际频率没有影响
发表于 04-01 06:06
定时器会阻塞线程吗 定时器指令有哪几种
指令: 一、硬件定时器指令: 1. 初始化定时器:用于配置和初始化定时器的各个参数和寄存器。可以设置定时器的时钟源、
设置定时器之后无法进入外部中断怎么解决?
void decode(void) interrupt 0 using 2 //外部中断函数 内容为红外遥控器解码函数、
(红外要红解码的内容,因较长未列出)
请问下问什么设置定时器
发表于 10-30 06:35
STM32L15x时钟和复位系统RCC介绍
(最大耗电1µA) 最高1MHz50%占空比的外部时钟 TIM9/TIM10/TIM11拥有独立的系统时钟源:LSE的时钟可以在内部连接到
发表于 09-12 08:25
STM32各类系列定时器概览
本文档:概述了 STM32F1xx、STM32F2xx、STM32F4xx、STM32L1xx 和 STM32F30/31/37/38x微控
发表于 08-31 10:49
•0次下载
STM32L431RCT6关于定时器按键进出Stop低功耗模式唤醒出现的问题
先说明一下,我使用的是STM32L431RCT6的芯片,按键使用的是定时器扫描的方式。
进入低功耗部分代码如图
我通过按键能够正常进入Stop模式,然后由同一按键的外部中断触发唤醒,
发表于 08-05 07:50
评论