×

STM32中使用GPIO的总结(超强)

消耗积分:0 | 格式:doc | 大小:77KB | 2017-07-20

Bulkhead

分享资料个

STM32中使用GPIO的总结(超强)

  操作步骤:

  1. 使能GPIO对应的外设时钟

  例如://使能GPIOA、GPIOB、GPIOC对应的外设时钟

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB|

  RCC_APB2Periph_GPIOC , ENABLE);

  2. 声明一个GPIO_InitStructure结构体

  例如:

  GPIO_InitTypeDef GPIO_InitStructure;

  3. 选择待设置的GPIO管脚

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

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9;

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

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

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

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

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

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

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

  例如:/* 根据GPIO_InitStructure中指定的参数初始化外设GPIOC */

  GPIO_Init(GPIOC, &GPIO_InitStructure);

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !