关于pwm控制io口的问题,如何切换控制的io口

2019-07-20 01:51发布

void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim)
{
    GPIO_InitTypeDef GPIO_Initure;
        __HAL_RCC_TIM3_CLK_ENABLE();                        //使能定时器3
    __HAL_RCC_GPIOH_CLK_ENABLE();                        //开启GPIOB时钟
       
    GPIO_Initure.Pin=GPIO_PIN_11;                   //PB1
    GPIO_Initure.Mode=GPIO_MODE_AF_PP;          //复用推挽输出
    GPIO_Initure.Pull=GPIO_PULLUP;          //上拉
    GPIO_Initure.Speed=GPIO_SPEED_HIGH;     //高速
        GPIO_Initure.Alternate= GPIO_AF2_TIM3;        //PB1复用为TIM3_CH4
    HAL_GPIO_Init(GPIOH,&GPIO_Initure);
}

f429的程序,我把pb1换成了ph11没有任何反应,我个人猜测是是定时器通道的问题,但是我应该怎么解决呢?这里说的数据手册表又是哪一个文件?我的资料里好像没有这个东西,麻烦大佬发我一份。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
15937417823
1楼-- · 2019-07-20 07:29
 精彩回答 2  元偷偷看……
翼行园子
2楼-- · 2019-07-20 12:02
看芯片手册  找到对应的定时器  还有通道初始化相应IO口 建议你看下原子的视频
亲亻尔嘴
3楼-- · 2019-07-20 13:05
429的datasheet,而不是看参考手册

一周热门 更多>