您的位置 首页 培训

STM32的IO口的设置

1、当把IO口当作按键使用时:若按下按键为低电平则IO口应设置为上拉输入;若按下按键为高电平则IO口应设置为下拉输入。2、KEIL4.7版本有个…

1、当把IO口当作按键运用时:若按下按键为低电平则IO口应设置为上拉输入;若按下按键为高电平则IO口应设置为下拉输入。

2、KEIL4.7版别有个语法查看功用,今日发现当文件夹为大写的英文时,会误报找不到该文件里的头文件,可是实践是能够翻开和正常运用的,把文件夹的称号改为小写就能够了。

3、当STM32的呼应IO口重映射时,一定要初始化复用时钟,IO口输出一定要设置为复用推挽输出,不能设置为推挽输出。

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB  | RCC_APB2Periph_AFIO, ENABLE);  //使能GPIO外设和AFIO复用功用模块时钟	GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); //Timer3部分重映射  TIM3_CH2->PB5   //设置该引脚为复用输出功用,输出TIM3 CH2的PWM脉冲波形	GPIOB.5GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //TIM_CH2GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  //复用推挽输出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &GPIO_InitStructure);//初始化GPIO

此处GPIO_InitStructure.GPIO_Mode设置为GPIO_Mode_AF_PP不能设置为GPIO_Mode_Out_PP。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/265365.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部