中级会员 
   
	- 积分
 - 443
 
        - 金钱
 - 443 
 
       - 注册时间
 - 2022-1-6
 
      - 在线时间
 - 55 小时
 
 
 
 | 
 
 
 楼主 |
发表于 2022-4-16 16:01:20
|
显示全部楼层
 
 
 
 
void TIM3_Fangbo_Init(u16 arr, u16 psc) 
{ 
        GPIO_InitTypeDef GPIO_InitStructure; 
        TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure; 
        TIM_OCInitTypeDef  TIM_OCInitStructure; 
         
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE); 
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); 
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); 
         
        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6|GPIO_Pin_7; 
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  
        GPIO_Init(GPIOA, &GPIO_InitStructure); 
         
        TIM_TimeBaseStructure.TIM_Period = arr; 
        TIM_TimeBaseStructure.TIM_Prescaler = psc; 
        TIM_TimeBaseStructure.TIM_ClockDivision = 0; 
        TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; 
        TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure); 
         
        TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Toggle; 
        TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;  
        TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;  
        TIM_OC1Init(TIM3, &TIM_OCInitStructure); 
 
        TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Toggle; 
        TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;  
        TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;  
        TIM_OC2Init(TIM3, &TIM_OCInitStructure); 
 
        TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable);  
        TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable);  
        TIM_Cmd(TIM3, ENABLE);  
} 
大佬们 我就这一点程序  可以帮忙看看嘛  |   
 
 
 
 |