优客文库提供全面的范文格式和文档模板,包括申请书、合同、借据、证明、求职信等,助力您快速撰写专业文档。

stm32定义TIM7定时器

来自 福建省漳州市 的网友 时间: 热度:°C 加入收藏 我要投稿 点赞()
您好!您可以使用以下代码来定义TIM7定时器:

```c
void TIM7_Init(u16 arr, u16 psc)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;

// 使能TIM7时钟
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM7, ENABLE);

// TIM7初始化
TIM_TimeBaseStructure.TIM_Period = arr; // 自动重装载值
TIM_TimeBaseStructure.TIM_Prescaler =psc; // 预分频系数
TIM_TimeBaseStructure.TIM_ClockDivision = 0; // 设置时钟分割:TDTS = Tck_tim
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; // 向上计数模式
TIM_TimeBaseInit(TIM7, &TIM_TimeBaseStructure);

// 使能TIM7更新中断
TIM_ITConfig(TIM7,TIM_IT_Update,ENABLE);

// 使能所有中断
NVIC_EnableIRQ(TIM7_IRQn);
}
```
221381
领取福利

微信扫码领取福利

微信扫码分享