STM32的IO口的設(shè)置
2、KEIL4.7版本有個語法檢查功能,今天發(fā)現(xiàn)當(dāng)文件夾為大寫的英文時,會誤報找不到該文件里的頭文件,但是實際是可以打開和正常使用的,把文件夾的名稱改為小寫就可以了。
本文引用地址:http://m.butianyuan.cn/article/201611/318314.htm3、當(dāng)STM32的響應(yīng)IO口重映射時,一定要初始化復(fù)用時鐘,IO口輸出一定要設(shè)置為復(fù)用推挽輸出,不能設(shè)置為推挽輸出。
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE); //使能GPIO外設(shè)和AFIO復(fù)用功能模塊時鐘 GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); //Timer3部分重映射 TIM3_CH2->PB5 //設(shè)置該引腳為復(fù)用輸出功能,輸出TIM3 CH2的PWM脈沖波形 GPIOB.5GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //TIM_CH2GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //復(fù)用推挽輸出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &GPIO_InitStructure);//初始化GPIO
此處GPIO_InitStructure.GPIO_Mode設(shè)置為GPIO_Mode_AF_PP不能設(shè)置為GPIO_Mode_Out_PP。
評論