同步操作将从 seasky100/Wireless_Call_Module 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "Tim.h"void TIM_Base_Class::Init(uint16_t arr, uint16_t psc){TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;//TIM_DeInit(TIM);TIM_TimeBaseStructure.TIM_Period = arr - 1;TIM_TimeBaseStructure.TIM_Prescaler = psc - 1;TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;TIM_TimeBaseInit(_TIMx, &TIM_TimeBaseStructure);_TIMx->CR1 &= ~(1 << 1); //清空UDIS,使能更新中断UEV_TIMx->CR1 |= (1 << 2); //置位URS,只有计数器上溢会生成UEV(更新中断)_TIMx->SR = ~TIM_IT_Update; //清零更新中断标志}void TIM_Base_Class::Init_Interrupt(uint16_t arr, uint16_t psc){Init(arr, psc);_TIMx->DIER |= TIM_IT_Update; //使能更新中断}void Init_Time(TIM_TypeDef * TIM, uint16_t arr, uint16_t psc){TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;TIM_DeInit(TIM);TIM_TimeBaseStructure.TIM_Period = arr - 1;TIM_TimeBaseStructure.TIM_Prescaler = psc - 1;TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;TIM_TimeBaseInit(TIM, &TIM_TimeBaseStructure);TIM->SR = ~TIM_IT_Update;TIM_ITConfig(TIM, TIM_IT_Update, ENABLE); //使能更新中断}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。