初级会员

- 积分
- 56
- 金钱
- 56
- 注册时间
- 2019-6-6
- 在线时间
- 16 小时
|
1金钱
void Tim1_Configuration(void)//PA8-CH1-T1-DMA1CH5
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
TIM_OCInitTypeDef TIM_OCInitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);
TIM_DeInit(TIM1);
TIM_TimeBaseStructure.TIM_Prescaler = 71;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseStructure.TIM_Period = 0xffff;
TIM_TimeBaseStructure.TIM_ClockDivision = 0;
TIM_TimeBaseInit(TIM1,&TIM_TimeBaseStructure);
/* Channel 1 Configuration in oc mode */
TIM_OCStructInit(&TIM_OCInitStructure);
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Toggle;
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse =S_50HZ; //10000
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
TIM_OC1Init(TIM1,&TIM_OCInitStructure);
TIM_ClearFlag(TIM1, TIM_FLAG_CC1|TIM_FLAG_CC2|TIM_FLAG_CC3|TIM_FLAG_CC4);
TIM_ITConfig(TIM1, TIM_IT_CC1, DISABLE);
TIM_OC1PreloadConfig(TIM1,DISABLE);
TIM_ARRPreloadConfig(TIM1, DISABLE);
TIM_Cmd(TIM1,DISABLE);
TIM_CtrlPWMOutputs(TIM1,ENABLE);
}
一直在用寄存器器版本,对hal版本一窍不通,能请高人帮忙转为寄存器版本吗,不胜感激!!!
|
|