|
{ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructure.TIM_Period = ???;//TIM7_COUTER; //设置在下一个更新事件装入活动的自动重装载寄存器周期的值 TIM_TimeBaseStructure.TIM_Prescaler = ???;//TIM7_PRESCALER; //设置用来作为TIMx时钟频率除数的预分频值 TIM_TimeBaseStructure.TIM_ClockDivision = 0; //设置时钟分割:TDTS = Tck_tim TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //TIM向上计数模式 TIM_TimeBaseInit(TIM7, &TIM_TimeBaseStructure); //根据指定的参数初始化TIMx的时间基数单位 TIM_ITConfig(TIM7,TIM_IT_Update,ENABLE); //使能或者失能指定的TIM中断 TIM_Cmd(TIM7, ENABLE); //使能TIMx外设 } |
在擦除flash时 同时挂起中断 是否会造成卡死以及相关的卡死机制
STM32F3系列SDADC外部触发 DMA运输的bug
Wordle Unlimited Brings Endless Word Puzzle Challenges Every Single Day
无源晶振开关电路设计
哪位熟悉STM32F302系列,需实现PWM输出,在上升沿触发ADC采样并DMA存储(有偿求助)?
商城兑换的F334开发板
STM32F302中ADC双重交替模式采样频率问题?
MCSDK 6.2.1 位置模式过冲
STM32F334使用cubmx配置,晶振无法起振
STM32F303的CAN的初始化问题
微信公众号
手机版
评分
查看全部评分
TIM7 不是经过了分频吗? 是不是这样?TIM_Prescaler =36-1,TIM_Period = 100-1;)!!
这是STM32F373的block diagram,显示的是挂在APB1上的
评分
查看全部评分
评分
查看全部评分
那应该怎么设置?
(36M)/[(prd+1)*(psc+1)]=1/(0.1m) => period=39, prescale=89
不行,时间变的更不准了。
他这个应该没错啊,其实可以有多组计数值和分频值都是正确的。
主时钟CLOCK Hz
定时时间TIME sec
x = Prescaler + 1 x∈N+
y = Period + 1 y∈N+
CLOCK/(x*y) = 1/(TIME)
y = CLOCK*TIME*(1/x)