在头文件的开头,使用“#ifndef”关键字,判断标号“__LED_H”是否被定义,若没有被定义,则从“#ifndef”至“#endif”关键字之间的内容都有效,也就是说,这个头文件若被其它文件“#include”,它就会被包含到其该文件中了,且头文件中紧接着使用“#define”关键字定义上面判断的标号“__LED_H”。当这个头文件被...
#define LED_G_GPIO_PIN GPIO_Pin_0 #define LED_G_GPIO_PORT GPIOB #define LED_G_GPIO_CLK RCC_APB2Periph_GPIOB 1. 2. 3. void LED_GPIO_Config(void) { /*定义一个 GPIO_InitTypeDef 类型的结构体*/ GPIO_InitTypeDef GPIO_InitStruct; /*开启 LED 相关的 GPIO 外设时钟*/ RCC_APB2PeriphClo...
GPIO_SetBits(LED1_GPIO_PORT,LED1_PIN);\ else \ GPIO_ResetBits(LED1_GPIO_PORT,LED1_PIN) #define LED2(a) if (a) \ GPIO_SetBits(LED2_GPIO_PORT,LED2_PIN);\ else \ GPIO_ResetBits(LED2_GPIO_PORT,LED2_PIN) #define LED3(a) if (a) \ GPIO_SetBits(LED3_GPIO_PORT,LED3_PIN...
GPIO_Init(LED_R_GPIO_PORT, &GPIO_InitStruct); GPIO_InitStruct.GPIO_Pin = LED_B_GPIO_PIN; GPIO_Init(LED_B_GPIO_PORT, &GPIO_InitStruct); // 初始状态关闭所有LED灯 GPIO_SetBits(LED_R_GPIO_PORT, LED_R_GPIO_PIN); GPIO_SetBits(LED_G_GPIO_PORT, LED_G_GPIO_PIN); GPIO_SetBits(LED...
gpioset功能能用法 gpiosetbit,文章目录一、GPIO_SetBits的作用二、详细解析1.函数原型1.1.解析GPIO_TypeDef*GPIOx1.2解析assert_param(IS_GPIO_ALL_PERIPH(GPIOx))1.3解析assert_param(IS_GPIO_PIN(GPIO_Pin))1.4解析GPIOx->BSRR=GPIO_Pin一、GPIO_SetBits的作用GP
gpiosetbits函数gpiosetbits函数 函数名称:gpiosetbits 函数功能:设置GPIO口的位状态 函数原型:void gpiosetbits(int pin, int value) 参数说明: - pin:GPIO口编号,取值范围为0~31 - value:GPIO口状态,取值为0或1,0表示低电平,1表示高电平 函数描述: 该函数用于设置指定GPIO口的状态。通过传入GPIO口编号和...
GPIO_SetBits,第一个参数为GPIOx,第二个参数为GPIO_Pin,该函数可以把指定的端口设置为高电平 GPIO_ResetBits,参数与上者相同,该函数可以把指定的端口设置为低电平 GPIO_WriteBits,前两个参数和前者一样负责指定端口,第三个参数是BitValue,根据第三个参数的值来设置指定端口(第三个参数写Bit_RESET为低电平,写B...
printf("Setting GPIO pin%dto%dfailed! Error code:%d\n",gpio_pin,value,result); } return0; } 6. 总结 gpiosetbits函数是一个用于设置GPIO引脚状态的函数,通过该函数可以实现对设备的输入和输出状态的控制。本文对gpiosetbits函数的功能、使用方法和实现原理进行了详细的介绍,并给出了一个使用示例。希望读...
点亮LED灯的函数 第一种: /* 使用标准的固件库控制 IO*/ #define ON 0 #define OFF 1 #define LED(a)if(a) \GPIO_SetBits(LED_GPIO_PORT,LED_GPIO_PIN);\else\GPIO_ResetBits(LED_GPIO_PORT,LED_GPIO_PIN) /* 在main中调用即可,例如 LED(ON); */ ...
百度试题 题目GPIO_SetBits(GPIOE,GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4);GPIO_SetBits指令的作用是给某个端口的某个引脚置位,则该语句的作用包括相关知识点: 试题来源: 解析 PE2引脚置位PE3引脚置位PE4引脚置位 反馈 收藏