GPIO定义为DO输出

 

 

开漏模式:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将端口置于高阻状态(P-MOS从不被激活)。

推挽模式:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将激活P-MOS。

出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器。

GPIO_InitTypeDef  GPIO_InitStructure; 
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能PA端口时钟

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1|GPIO_Pin_2; //PA1 端口配置
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;	//速度50MHz
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;	 //推挽输出
GPIO_Init(GPIOA, &GPIO_InitStructure);	 //	
GPIO_ResetBits(GPIOA,GPIO_Pin_1); //输出为0
GPIO_SetBits(GPIOA,GPIO_Pin_1); //输出为1

  库函数stm32f10x_gpio.c

posted @ 2021-07-21 13:28  喝茶猫  阅读(428)  评论(0)    收藏  举报