GPIO_Pin:指定要写入的端口位;此参数可以是GPIO_Pin_x的任意组合,其中x可以是(0..15)。 返回值:端口引脚值 ***/ 例如:HAL_GPIO_ReadPin(KEY1_GPIO_Port,KEY1_Pin) 4、向指定GPIO写入值 voidHAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState) /*** 参数定义: G...
百度试题 题目如果if (HAL_GPIO_ReadPin(KEY_GPIO_PORT, KEY_PIN) != GPIO_PIN_RESET ) 这个条件判断语句的结果为真,则表示 相关知识点: 试题来源: 解析 当前按键处于松开状态 反馈 收藏
HAL_GPIO_TogglePin:翻转引脚电平 HAL_GPIO_LockPin:所以引脚当前电平,将无法改变 HAL_GPIO_EXTI_IRQHandler:引脚的中断服务函数 HAL_GPIO_EXTI_Callback:引脚的中断回调函数*/ GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin); void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_...
HAL_GPIO_ReadPin:读取引脚电平 返回值为(GPIO_PIN_RESET/GPIO_PIN_SET) HAL_GPIO_WritePin:写入引脚电平 HAL_GPIO_TogglePin:翻转引脚电平 HAL_GPIO_LockPin:所以引脚当前电平,将无法改变 HAL_GPIO_EXTI_IRQHandler:引脚的中断服务函数 HAL_GPIO_EXTI_Callback:引脚的中断回调函数 */ GPIO_PinState HAL_GPIO_...
/* 读取KEY1引脚 */ #define KEY1 HAL_GPIO_ReadPin(KEY1_GPIO_PORT, KEY1_GPIO_PIN) /* 读取WKUP引脚 */ #define WK_UP HAL_GPIO_ReadPin(WKUP_GPIO_PORT, WKUP_GPIO_PIN) #define KEY0_PRES 1 /* KEY0按下 */
#define LED2_GPIO_Port GPIOC #define KEY1_Pin GPIO_PIN_12 #define KEY1_GPIO_Port GPIOC 下面是mian()函数: int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration---*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick....
GPIO_PinStateHAL_GPIO_ReadPin(GPIO_TypeDef*GPIOx,uint16_tGPIO_Pin); 如何使用呢? 参数GPIO_TypeDef *GPIOx可以是GPIO组的地址: #defineGPIOA((GPIO_TypeDef*)GPIOA_BASE) #defineGPIOB((GPIO_TypeDef*)GPIOB_BASE) #defineGPIOC((GPIO_TypeDef*)GPIOC_BASE) ...
while (1) { if(HAL_GPIO_ReadPin(KEY1_GPIO_Port,KEY1_Pin) == GPIO_PIN_SET) { while(HAL_GPIO_ReadPin(KEY1_GPIO_Port,KEY1_Pin) == GPIO_PIN_SET); HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin); } if(HAL_GPIO_ReadPin(KEY2_GPIO_Port,KEY2_Pin) == GPIO_PIN_SET) { while(HAL_...
#defineKEY1 HAL_GPIO_ReadPin(KEY1_PORT,KEY1_PIN) #defineKEY2 HAL_GPIO_ReadPin(KEY2_PORT,KEY2_PIN) voidkey_scan(void); #endif drv_key.c: #include"stm32f1xx.h" #include"drv_led.h" #include"drv_key.h" voidkey_scan(void)
if(HAL_GPIO_ReadPin(GPIOB,KEY1_Pin)==GPIO_PIN_RESET){//判断PB15引脚是否为低电平 HAL_GPIO_...