【STM32】内部定时器触发中断代码编写流程

本文详细介绍了如何在STM32单片机中配置内部定时器中断,包括开启时钟、配置时钟源、时基单元初始化、中断输出设置、开启中断、NVIC中断分组和初始化,最后编写中断处理函数EXTI15_10_IRQHandler。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在这里插入图片描述

1、开始时钟(GTIM2时钟)

使用的函数:RCC_APB2PeriphClockCmd
	RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);   //开启TIM2的时钟

2、配置时钟源

使用的函数:TIM_InternalClockConfig
	TIM_InternalClockConfig(TIM2);		//选择TIM2为内部时钟,若不调用此函数,TIM默认也为内部时钟

函数功能:设置 TIMx 内部时钟
输入参数:TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设

3、时基单元初始化

使用的函数:TIM_TimeBaseInit
	TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;				//定义结构体变量
	TIM_TimeBaseInitStr
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值