当前位置:   article > 正文

STM32学习笔记-GPIO使用超强总结_gpio_inittypedef

gpio_inittypedef

STM32 GPIO使用超强总结

1 GPIO使用步骤
1.1. 使能GPIO对应的外设时钟
例如://使能GPIOA、GPIOB、GPIOC对应的外设时钟

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_GPIOB |
RCC_APB2Periph_GPIOC , ENABLE);
  • 1
  • 2

1.2. 声明一个GPIO_InitStructure结构体 ​

例如:

GPIO_InitTypeDef GPIO_InitStructure;
  • 1

1.3. 选择待设置的GPIO管脚

例如://选择待设置的GPIO第7、8、9管脚位 ,中间加“|”符号

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 |GPIO_Pin_8 | GPIO_Pin_9;
  • 1

1.4. 设置选中GPIO管脚的速率

例如://设置选中GPIO管脚的速率为最高速率2MHz

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;//最高速率2MHz
  • 1

1.5. 设置选中GPIO管脚的模式

例如://设置选中GPIO管脚的模式为开漏输出模式

GPIO_InitStructure.GPIO_Mode= GPIO_Mode_Out_OD;
//开漏输出模式
  • 1
  • 2

1.6. 根据GPIO_InitStructure中指定的参数初始化外设GPIOX

例如:

 G
    声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
    推荐阅读
    相关标签
      

    闽ICP备14008679号