首页 > 其他 > 详细

GPIO初始化

时间:2019-11-12 14:24:57      阅读:512      评论:0      收藏:0      [点我收藏+]
int main(void)
{
    # 声明变量
    GPIO_InitTypeDef GPIO_InitStructe;
    # x表示要打开的端口(A~G)
    # 该函数表示打开端口x,也是说使端口x通电
    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOx,ENABLE);
    
    # 设置端口x为输出模式
    GPIO_InitStructe.GPIO_Pin = GPIO_Pinx; # 设置引脚x,可以用(|)同时设置同一端口下的多个引脚
    GPIO_InitStructe.GPIO_Mode = GPIO_Mode_OUT; # 设置为输出模式
    GPIO_InitStructe.GPIO_OType = GPIO_OType_PP; # 设置为推挽模式,增加输出电流,同时增加了功率的消耗
    GPIO_InitStructe.GPIO_PuPd = GPIO_PuPd_NOPULL; # 设置无上下拉电阻
    GPIO_InitStructe.GPIO_Speed = GPIO_Speed_100MHz; # 设置输出速率为100MHz
    GPIO_Init(GPIOx,&GPIO_InitStructe); # 初始化端口x(A~G)
}

GPIO初始化

原文:https://www.cnblogs.com/lp06/p/11841403.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!