75
886
2655
初级工程师
Tout(溢出时间)=(ARR+1)(PSC+1)/Tclk ARR:自动重装载寄存器,用于装载计数器 PSC:PSC预分频器(分频范围1~65535) Tclk:外设时钟周期
使用特权
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;
TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up;
TIM_TimeBaseStructInit.TIM_ClockDivision = TIM_CKD_DIV1;
TIM_TimeBaseInit(定时器,&TIM_TimeBaseInitStructure);//初始化TIM3
TIM_ITConfig(定时器,TIM_IT_Update,ENABLE);
TIM_Cmd(定时器,ENABLE);
void 定时器_IRQHandler(void) { if(TIM_GetITStatus(定时器,TIM_IT_Update)==SET) //溢出中断 { } TIM_ClearITPendingBit(定时器,TIM_IT_Update); //清除中断标志位 }
0
4
12
实习生
发表回复 本版积分规则 回帖后跳转到最后一页
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号