STM32 CUbeIDE 定时器中断使用
1、定时器简介
2、定时时间的计算
3、定时中断使用
3.1、创建工程
3.2、 字符编码改变
3.3 、生成代码 编写函数
使用STM32F103RC
定时器产生中断,在中断函数里面控制LED灯翻转,标志中断产生。
1、定时器简介
STM32的定时器功能十分强大,有 TIME1和 TIME8等高级定时器,也有 TIME2~TIME5等通用定时器,还有 TIME6和TIME7等基本定时器。
STM3的通用 TIMx (TIM2、 TIM3、 TIM4和 TIM5)定时器功能包括:
1)16位向上、向下、向上 /向下自动装载计数器( TIMx_CNT)。
2)16位可编程 (可以实时修改 )预分频器 (TIMx_PSC),计数器时钟频率的分频系数为 1~65535之间的任意数值。
3) 4个独立通道( TIMx_CH1~4),这些通道可以用来作为
A.输入捕获
B.输出比较
C PWM生成 (边缘或中间对齐模式 )
D.单脉冲模式输出
4)可使用外部信号 TIMx_ETR)控制定时器和定时器互连(可以用 1个定时器控制另外一个定时器)的同步电路。
5)如下事件发生时产生中断 /DMA
A.更新:计数器向上溢出 /向下溢出,计数器初始化 (通过软件或者内部 /外部触发 )
B.触发事件 (计数器启动、停止、初始化或者由内部 /外部触发计数 )
C.输入捕获
D.输出比较
Eÿ