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不能正常发波,这是为啥呢,请各位大佬指导一下
|
|