操作步骤:
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条评论
快来发表一下你的评论吧 !