5.STM32通用定时器TIM3中断


1.通用定时器TIM3中断

#include "timer.h"
#include "led.h"
void TIM3_Int_Init(u16 arr,u16 psc)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;
NVIC_InitTypeDef NVIC_InitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE); //使能TIM3时钟 TIM_TimeBaseInitStructure.TIM_Period = arr; //自动重装载值
TIM_TimeBaseInitStructure.TIM_Prescaler=psc; //定时器分频
TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up; //向上计数
TIM_TimeBaseInitStructure.TIM_ClockDivision=TIM_CKD_DIV1; TIM_TimeBaseInit(TIM3,&TIM_TimeBaseInitStructure);//初始化TIM3 TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE); //使能TIM3更新中断
TIM_Cmd(TIM3,ENABLE); //使能TIM3 NVIC_InitStructure.NVIC_IRQChannel=TIM3_IRQn; //定时器3中断
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0x01; //抢占优先级1
NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x03; //响应优先级3
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;
NVIC_Init(&NVIC_InitStructure); } //终端服务函数
void TIM3_IRQHandler(void)
{
if(TIM_GetITStatus(TIM3,TIM_IT_Update)==SET) //溢出中断
{
LED1=!LED1;//LED1翻转
}
TIM_ClearITPendingBit(TIM3,TIM_IT_Update); //清楚中断标志位

该文件下包含一个中断服务函数和一个定时器 3 中断初始化函数,中断服务函数比较简单,
在每次中断后,判断 TIM3 的中断类型,如果中断类型正确,则执行 LED1的翻转。

2.Tout= ((arr+1)*(psc+1))/Tclk;网址:yii666.com

其中:

arr:自动重装值。 psc:时钟预分频数
Tclk: TIM3 的输入时钟频率(单位为 Mhz)。
Tout: TIM3 溢出时间(单位为 us)。文章来源地址https://www.yii666.com/article/754038.html文章地址https://www.yii666.com/article/754038.html

定时器溢出时间计算方法:Tout=((arr+1)*(psc+1))/Ft us.网址:yii666.com<文章来源地址:https://www.yii666.com/article/754038.html

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

5.STM32通用定时器TIM3中断-相关文章

  1. C51 单片机的中断号以及中断向量

  2. zigbee学习之路(七):定时器3(中断方式)

  3. 5.STM32通用定时器TIM3中断

  4. linux中断子系统:中断号的映射与维护初始化mmap过程

  5. 【Linux开发】linux设备驱动归纳总结(六):2.分享中断号

  6. zigbee学习之路(八):定时器1(中断)

  7. SysTick 定时实验(中断)

    实验目的:利用 SysTick 产生 1s 的时基,LED 以 1s 的频率闪烁。编程要点1、设置重装载寄存器的值2、清除当前数值寄存器的值3、配置控制与状态寄存器过程我们创建了两个文件:bsp_SysTick.c 和 bsp_ SysTick.h 文件用来存放 SysTick 驱动程序及相关宏定义,中断服务函数放在 stm32f10x_i

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png