2012-09-27 01:30 AM
Hi Folks,
I like to disable PWM, on an external event - i want to use BKIN. i set the break mechanism up like this ------...... GPIO_PinAFConfig(GPIOB, GPIO_PinSource12, GPIO_AF_TIM1); /* Automatic Output enable, Break, dead time and lock configuration*/ TIM_BDTRInitStructure.TIM_OSSRState = TIM_OSSRState_Enable; TIM_BDTRInitStructure.TIM_OSSIState = TIM_OSSRState_Enable; TIM_BDTRInitStructure.TIM_LOCKLevel = TIM_LOCKLevel_1; TIM_BDTRInitStructure.TIM_DeadTime = 30; TIM_BDTRInitStructure.TIM_Break = TIM_Break_Enable; TIM_BDTRInitStructure.TIM_BreakPolarity = TIM_BreakPolarity_High; TIM_BDTRInitStructure.TIM_AutomaticOutput = TIM_AutomaticOutput_Enable; TIM_BDTRConfig(TIM1, &TIM_BDTRInitStructure);....
PWM works, but when i activate PB.12, nothing happens... i expect PWM to stop ... .any hints ??/Finn #pwm #cross-posted2012-09-27 08:07 AM
TIM_BDTRInitStructure.TIM_OSSIState = TIM_OSSRState_Enable; // OSSI not OSSR
2012-09-27 09:37 AM
Hi all, problem solved,
BKIN pin must be set to GPIO_Mode_AF.....Thanks