1.初始化GPIO 初始化GPIO函数代码: voidGPIOB_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB , ENABLE); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;...
` GPIO_InitTypeDef GPIO_InitStructure; //定义结构体类型的变量 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE); //使能F端口 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;//pin9 ,pin10GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//输出模式GPIO_InitStructure.GPIO_OType = G...
6. 根据GPIO_InitStructure中指定的参数初始化外设GPIOX 例如: GPIO_Init(GPIOC, &GPIO_InitStructure); 7.其他应用 例: 将端口GPIOA的第10、15脚置1(高电平) GPIO_SetBits(GPIOA,GPIO_Pin_10 | GPIO_Pin_15); 例:将端口GPIOA的第10、15脚置0(低电平) GPIO_ResetBits(GPIOA,GPIO_Pin_10 | GPIO_P...
//1. 初始化GPIO的时钟 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE); //2. 初始化GPIO GPIO_Init(GPIOF, &gpio_InitTypeDef); //3. 设置低电平 //GPIO_ResetBits(GPIOF, GPIO_Pin_9 | GPIO_Pin_10); return 0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14....
GPIO是STM32非常重要的功能,在大多数控制系统中都会使用到GPIO,GPIO【General-purpose input/output】,通用输入输出端口,可以用于输出高低电平,也可以作为输入采集外部电平。 在我这块开发板上可以看到控制LED引脚在PF9和PF10引脚上,同时LED二极管的一端为VCC3.3,我们只需要控制另一端将其拉低或者升高就可以控制其亮...
(a)、GPIO端口的引脚:可选范围为GPIO_Pin_0~GPIO_Pin_15,也可以选所有引脚GPIO_Pin_All。 (b)、GPIO的端口模式:用于设置GPIO的端口模式,可选的端口模式如下。 typedefenum{ GPIO_Mode_IN =0x00,//普通IO口输入GPIO_Mode_OUT =0x01,//普通IO口输出GPIO_Mode_AF =0x02,//管脚复用功能GPIO_Mode_AN =...
(a)、GPIO端口的引脚:可选范围为GPIO_Pin_0~GPIO_Pin_15,也可以选所有引脚GPIO_Pin_All。 (b)、GPIO的端口模式:用于设置GPIO的端口模式,可选的端口模式如下。 typedefenum{GPIO_Mode_IN=0x00,//普通IO口输入GPIO_Mode_OUT=0x01,//普通IO口输出GPIO_Mode_AF=0x02,//管脚复用功能GPIO_Mode_AN=0x03//...
可以用|选择多个引脚GPIO_Pin_x 或 GPIO_Pin_All*/GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;...
配置 GPIO 时,需设置以下参数:引脚号(Pin Number):选择具体的 GPIO 引脚。模式(Mode):设置为...
(1)GPIO_Pin:表示需要配置的GPIO引脚的编号,可以使用GPIO_Pin_X的形式表示单个引脚,也可以使用按位或操作将多个引脚组合在一起,例如 GPIO_Pin_0 | GPIO_Pin_1 表示同时配置GPIO引脚0和1。(2)Mode:表示GPIO引脚的工作模式,包括输入模式(GPIO_Mode_IN)、输出模式(GPIO_Mode_OUT)、复用模式(GPIO_...