PY32定时器1通道2对应引脚PB3无法发PWM

[复制链接]
543|0
风千景 发表于 2025-10-13 18:02 | 显示全部楼层 |阅读模式

void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
{
  GPIO_InitTypeDef   GPIO_InitStruct;
  /*TIM1时钟使能 */
  __HAL_RCC_TIM1_CLK_ENABLE();                              
  /*GPIOA时钟使能 */
  __HAL_RCC_GPIOA_CLK_ENABLE();                             
  /*复用功能 */
  GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;                  
  /* 上拉 */
  GPIO_InitStruct.Pull = GPIO_PULLUP;                       
  /* 高速*/
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
  /*GPIOA3初始化*/
  GPIO_InitStruct.Pin = GPIO_PIN_3;
  GPIO_InitStruct.Alternate = GPIO_AF13_TIM1;
  HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
  /*GPIOB3初始化*/
  GPIO_InitStruct.Pin = GPIO_PIN_3;
  GPIO_InitStruct.Alternate = GPIO_AF1_TIM1;
  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
  /*GPIOA0初始化*/
  GPIO_InitStruct.Pin = GPIO_PIN_0;
  GPIO_InitStruct.Alternate = GPIO_AF13_TIM1;
  HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
  /*GPIOA1初始化*/
  GPIO_InitStruct.Pin = GPIO_PIN_1;
  GPIO_InitStruct.Alternate = GPIO_AF13_TIM1;
  HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
}
定时器配置根据例程来的,AF也是对的,但是PA的三个引脚正常发波,单独PB3不能正常发波,这是为啥呢,请各位大佬指导一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部