STM32 TIM1使用,设置了4路PWM ,但是设置CH1其他通道就不好使了,屏蔽 CH1其他通道就能正常工作。
voidTIM1_GPIO_Config(void){GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(...
void TIM1_GPIO_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE| RCC_APB2Periph_AFIO, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); GPIO_PinRemapConfig(GPIO_FullRemap_TIM1,ENABLE); //重映射TIM1引脚 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; // 复用推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_11 | GPIO_Pin_13 | GPIO_Pin_14; GPIO_Init(GPIOE, &GPIO_InitStructure);}
代码粘贴出来 效果不好 我截图上传吧 请帮忙看看 为了截图方便 图片只有2路的
CH1 CH2。屏蔽掉CH1 CH2就好使,是不是 我那里面死区设置不对啊 展开
代码粘贴出来 效果不好 我截图上传吧 请帮忙看看 为了截图方便 图片只有2路的
CH1 CH2。屏蔽掉CH1 CH2就好使,是不是 我那里面死区设置不对啊 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询