完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
//时间计算公式 Tout = ((arr+1)*(psc+1))/Tclk ; 其中: Tclk:定时器的输入时钟频率(单位MHZ) Tout:定时器溢出时间(单位为us) .TIM_Period = arr; eg;4999 .TIM_Prescaler = psc; eg:7199 Tout = ((4999+1)×(7199+1))/72 = 500000us = 500ms 。 /* 1,时钟使能 2,配置预分频、自动重装值和重复计数值 3,清除中断标志位(否则会先进一次中断) 4,使能TIM中断,选择中断源 5,设置中断优先级 6,使能TIMx外设 arr:自动重装值 psc:时钟预分频数 */ void Timer1_Init(u16 arr,u16 psc) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //时钟使能 TIM_TimeBaseStructure.TIM_Period = arr; //设置自动重装载寄存器周期值 TIM_TimeBaseStructure.TIM_Prescaler =(psc-1);//设置预分频值 TIM_TimeBaseStructure.TIM_ClockDivision = 0; //设置时钟分割 TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;//向上计数模式 TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;//重复计数设置 TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure); //参数初始化 TIM_ClearFlag(TIM1, TIM_FLAG_Update);//清中断标志位 TIM_ITConfig( //使能或者失能指定的TIM中断 TIM1, //TIM1 TIM_IT_Update | //TIM 更新中断源 TIM_IT_Trigger, //TIM 触发中断源 ENABLE //使能 ); //设置优先级 NVIC_InitStructure.NVIC_IRQChannel = TIM1_UP_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;//先占优先级0级 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; //从优先级0级 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); TIM_Cmd(TIM1, ENABLE); //使能TIMx外设 } void TIM1_UP_IRQHandler(void) //TIM1中断 { if (TIM_GetITStatus(TIM1, TIM_IT_Update) != RESET) //检查指定的TIM1中断发生与否:TIM1 中断源 { TIM_ClearITPendingBit(TIM1, TIM_IT_Update); //清除TIMx的中断待处理位:TIM1 中断源 /* 这里写中断 */ } } |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1771 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1619 浏览 1 评论
1070 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
724 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1673 浏览 2 评论
1936浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
729浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
569浏览 3评论
594浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
552浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 19:40 , Processed in 0.885637 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号