hal_gpio_togglepin用法 一、简介 本文档将介绍HAL库中GPIO模块的hal_gpio_togglepin函数的用法。GPIO(通用输入输出)是嵌入式系统中常用的接口之一,它可以实现与外部设备的通信。而hal_gpio_togglepin函数则是用于切换GPIO引脚状态的函数。二、函数概述 ```c voidhal_gpio_toggle
*/voidHAL_GPIO_TogglePin(GPIO_TypeDef*GPIOx,uint16_t GPIO_Pin){uint32_t odr;/* Check the parameters */assert_param(IS_GPIO_PIN(GPIO_Pin));/* get current Ouput Data Register value */odr=GPIOx->ODR;/* Set selected pins that were at low level, and reset ones that were high */GP...
电平翻转, 视频播放量 1184、弹幕量 0、点赞数 33、投硬币枚数 0、收藏人数 8、转发人数 0, 视频作者 Gcc_bin, 作者简介 ,相关视频:HAL_GPIO_WritePin,HAL_GPIO_ReadPin,HAL_DAC,HAL_PWM,HAL_定时器中断,HAL_ADC,爸爸又买新卷子了!这次是学霸冲A卷!我难受香菇!,
/* USER CODE BEGIN 1 */voidHAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin){if(GPIO_Pin==Key_Pin){HAL_Delay(100);if(HAL_GPIO_ReadPin(Key_Pin_Port,Key_Pin)==0){HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin);HAL_GPIO_TogglePin(LED0_GPIO_Port,LED0_Pin);}}}/* USER CODE END 1 */ ...
c复制代码HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_4); // 翻转GPIOC的第4引脚电平状态 外部中断服务函数及回调 c复制代码// 在中断服务函数中调用void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin) { if (GPIO_Pin == GPIO_PIN_4) { // 处理GPIOC的第4引脚外部中断 } // 调用回调函数 HAL_GPIO_EX...
HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_4);//常用在LED上 6.HAL_GPIO_LockPin HAL_StatusTypeDefHAL_GPIO_LockPin(GPIO_TypeDef* GPIOx,uint16_tGPIO_Pin); 功能:锁住引脚电平,比如说一个管脚的当前状态是1,当这个管脚电平变化时保持锁定时的值。
MX_GPIO_Init();while(1){<!-- -->HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_0);HAL_Delay(1000
void HAL_GPIO_TogglePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) { /* Check the parameters */ assert_param(IS_GPIO_PIN(GPIO_Pin)); if ((GPIOx->ODR & GPIO_Pin) != 0x00u) { GPIOx->BRR = (uint32_t)GPIO_Pin; } else { GPIOx->BSRR = (uint32_t)GPIO_Pin; } } 正点原子DS...
解析 HAL_GPIO_TogglePin()可以实现GPIO引脚的电平翻转功能;; HAL_Delay()函数可以实现时间延时功能;; 使用HAL_Delay()函数时,会用到系统节拍定时器SysTick;; HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_5);这句程序的意思是对PA5引脚实现电平翻转功能。反馈 收藏 ...