HAL_GPIO_TogglePin(LED0_GPIO_Port,LED0_Pin);//翻转PB5电平 } } }
voidHAL_IncTick(void){TaskSchedule();//} 业务函数 LED 100ms 闪烁 voidLed_turn(void){HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);} 两个业务功能 // 业务功能staticTaskComps_tg_taskComps[]={{0,100,100,Led_turn},{0,500,500,Led2_turn},}; main.c 完整代码 /* USER CODE BEGIN Header...
/* USER CODE BEGIN WHILE */ while (1) { HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin); HAL_Delay(500); /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */ 3、编写完成之后,点击菜单栏中按钮,进行编译C语言文件。 4、编译完成的结果,如下图所示: 5、使用ST...
HAL_GPIO_TogglePin() 函数用于实现翻转 IO 口的电平。 实现同样功能,还可以使用下面代码分别控制LED的亮灭:HAL_GPIO_WritePin(LED0_GPIO_Port,LED0_Pin,GPIO_PIN_RESET) // 输出低电平--亮 HAL_GPIO_WritePin(LED0_GPIO_Port,LED0_Pin,GPIO_PIN_SET) // 输出高电平--灭 我们为什么添加了上面的函数,然...
/* 定义LED连接的GPIO端口, 用户只需要修改下面的代码即可改变控制的LED引脚 */ // R-红色 #define LED1_GPIO_PORT GPIOB /* GPIO端口 */ #define LED1_GPIO_CLK RCC_APB2Periph_GPIOB /* GPIO端口时钟 */ #define LED1_GPIO_PIN GPIO_PIN_5 /* 连接到SCL时钟线的GPIO */ ...
HAL_GPIO_TogglePin(led_GPIO_Port,led_Pin);//这个是之前点灯的代码,CubeMX重新生成的代码注意有没有配置GPIO speed+=3; input=getchar(); printf("led togglePin,speed [%d],you input %c \r\n",speed,input); } /* USER CODE END 3 */ ...
电平翻转, 视频播放量 1184、弹幕量 0、点赞数 33、投硬币枚数 0、收藏人数 8、转发人数 0, 视频作者 Gcc_bin, 作者简介 ,相关视频:HAL_GPIO_WritePin,HAL_GPIO_ReadPin,HAL_DAC,HAL_PWM,HAL_定时器中断,HAL_ADC,爸爸又买新卷子了!这次是学霸冲A卷!我难受香菇!,
GPIO(通用输入输出)是嵌入式系统中常用的接口之一,它可以实现与外部设备的通信。而hal_gpio_togglepin函数则是用于切换GPIO引脚状态的函数。 二、函数概述 ```c voidhal_gpio_togglepin(uint8_tpin); ``` 函数原型中的`pin`参数表示要切换的GPIO引脚编号,这个编号可以是任意有效的GPIO引脚编号。 三、函数功能 ...
LED_Init(); while (1) { HAL_GPIO_TogglePin(LED_GPIO_PORT, LED_PIN); HAL_Delay(1000); } } void LED_Init(void) { LED_GPIO_CLK_ENABLE(); GPIO_InitTypeDef GPIO_InitStruct; GPIO_InitStruct.Pin = LED_PIN; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; ...
HAL_GPIO_TogglePin() 函数用于实现翻转 IO 口的电平。 实现同样功能,还可以使用下面代码分别控制LED的亮灭:HAL_GPIO_WritePin(LED0_GPIO_Port,LED0_Pin,GPIO_PIN_RESET) // 输出低电平--亮 HAL_GPIO_WritePin(LED0_GPIO_Port,LED0_Pin,GPIO_PIN_SET) // 输出高电平--灭 ...