* @brief 高级控制定时器互补输出范例
#include "./tim/bsp_advance_tim.h"
TIM_HandleTypeDef TIM_TimeBaseStructure;
TIM_OC_InitTypeDef TIM_OCInitStructure;
__IO uint16_t ChannelPulse = 500;
/**
* @brief 配置TIM复用输出PWM时用到的I/O
* @param 无
* @retval 无
*/
static void TIMx_GPIO_Config(void)
{
/*定义一个GPIO_InitTypeDef类型的结构体*/
GPIO_InitTypeDef GPIO_InitStructure;
/*开启定时器相关的GPIO外设时钟*/
ADVANCE_OCPWM_GPIO_CLK_ENABLE();
ADVANCE_OCNPWM_GPIO_CLK_ENABLE();
ADVANCE_BKIN_GPIO_CLK_ENABLE();
/* 定时器功能引脚初始化 */
GPIO_InitStructure.Pin = ADVANCE_OCPWM_PIN;
GPIO_InitStructure.Mode = GPIO_MODE_AF_PP;
GPIO_InitStructure.Pull = GPIO_NOPULL;
GPIO_InitStructure.Speed = GPIO_SPEED_HIGH;