#define LED2(a) HAL_GPIO_WritePin(LED2_GPIO_PORT,LED2_PIN,a) #define LED3(a) HAL_GPIO_WritePin(LED2_GPIO_PORT,LED3_PIN,a) // #define LED1_TOGGLE HAL_GPIO_TogglePin(LED1_GPIO_PORT,LED1_GPIO_PIN) #define LED1_OFF HAL_GPIO_WritePin(LED1_GPIO_PORT,LED1_GPIO_PIN,GPIO_PIN_SET...
设置完毕后,点击GENERATE CODE,生成Keil项目,打开项目后,在main函数的while循环中,输入如下代码: HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);// 让PA5的电平反翻转一次HAL_Delay(1000);// 延时1sHAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);// 让PA5的电平反翻转一次HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_6);/...
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_3);指令的作用是A.置高某引脚B.清零某引脚C.置高某端口D.翻转某引脚
函数原型中的`pin`参数表示要切换的GPIO引脚编号,这个编号可以是任意有效的GPIO引脚编号。 三、函数功能 hal_gpio_togglepin函数用于切换指定GPIO引脚的状态。如果该引脚当前为高电平,则调用该函数后引脚状态变为低电平;反之,如果该引脚当前为低电平,则调用该函数后引脚状态变为高电平。 四、函数使用示例 下面是一个...
void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin); void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin); main( )函数 我们可以在main.h中看到之前定义的用户标签,如下: #define LED1_Pin GPIO_PIN_14 #define LED1_GPIO_Port GPIOC #define LED2_Pin GPIO_PIN_15 ...
GPIO_PinState b_value = HAL_GPIO_ReadPin(EC11_B_GPIO_Port, EC11_B_Pin);if(GPIO_Pin == ...
电平翻转, 视频播放量 1184、弹幕量 0、点赞数 33、投硬币枚数 0、收藏人数 8、转发人数 0, 视频作者 Gcc_bin, 作者简介 ,相关视频:HAL_GPIO_WritePin,HAL_GPIO_ReadPin,HAL_DAC,HAL_PWM,HAL_定时器中断,HAL_ADC,爸爸又买新卷子了!这次是学霸冲A卷!我难受香菇!,
HAL_GPIO_TogglePin(LED0_GPIO_Port,LED0_Pin);//翻转PB5电平 } } }
void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin); void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin); main( )函数 我们可以在main.h中看到之前定义的用户标签,如下: #define LED1_Pin GPIO_PIN_14 #define LED1_GPIO_Port GPIOC #define LED2_Pin GPIO_PIN_15 ...
/* 操作GPIO的函数,包括读取,写入,翻转,加锁,中断服务函数以及回调函数 HAL_GPIO_ReadPin:读取引脚电平 返回值为(GPIO_PIN_RESET/GPIO_PIN_SET) HAL_GPIO_WritePin:写入引脚电平 HAL_GPIO_TogglePin:翻转引脚电平 HAL_GPIO_LockPin:所以引脚当前电平,将无法改变 ...