STM32F104ZET6 GPIO

1.GPIO初始化
//1)创建GPIO初始化结构体
GPIO_InitTypeDef GPIO_InitStructure;

    //2)使能所需要使用的GPIO的端口时钟,这里使用的是PF端口
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);

    //3)设置GPIO端口的引脚,模式等 
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
    //4)初始化 
GPIO_Init(GPIOF, &GPIO_InitStructure);

    //5)将端口引脚出事设置为高电平       
GPIO_SetBits(GPIOF, GPIO_Pin_9 | GPIO_Pin_10);

2.使用
//将端口PF的引脚9置为0(低电平)
GPIO_ResetBits(GPIOF, GPIO_Pin_9);

猜你喜欢

转载自www.cnblogs.com/risesource/p/11837693.html