get_gpioa_num=gpio_input_port_get(GPIOA);if(get_gpioa_num &0x0001)//按下LED1灭LE2亮{ gpio_bit_write(GPIOB, GPIO_PIN_15,SET);if(gpio_output_bit_get(GPIOB, GPIO_PIN_14)==SET)//如果灯亮,则灯灭gpio_bit_write(GPIOB, GPIO_PIN_14,RESET);else//如果灯灭,则灯亮gpio_bit_write...
gpio_output_port_get 获取一组端口的输出值 gpio_pin_remap_config 配置GPIO引脚重映射 gpio_pin_remap1_config 配置GPIO引脚重映射1 gpio_exti_source_select 选择哪个引脚作为EXTI源 gpio_ethernet_phy_select以太网MII或RMII PHY选择 gpio_event_output_config 配置事件输出 ...
gpio_input_bit_get 获取引脚的输入值 gpio_input_port_get 获取一组端口的输入值 gpio_output_bit_get 获取引脚的输出值 gpio_output_port_get 获取一组端口的输出值 gpio_pin_remap_config 配置GPIO引脚重映射 gpio_pin_remap1_config 配置GPIO引脚重映射1 gpio_exti_so...
gpio_output_bit_get()函数 读取输出管脚电平状态。 例如按下按键LED2亮,如果LED1是亮的,那么切换为灭的状态,如果为灭切换为亮状态。 设置断点查看会更加准确。 while(1){ uint16_t get_gpioa_num = 0; get_gpioa_num=gpio_input_port_get(GPIOA); if(get_gpioa_num & 0x0001)//按下LED1灭LE...
gpio_output_bit_get()函数 读取输出管脚电平状态。 例如按下按键LED2亮,如果LED1是亮的,那么切换为灭的状态,如果为灭切换为亮状态。 设置断点查看会更加准确。 while(1){ uint16_t get_gpioa_num = 0; get_gpioa_num=gpio_input_port_get(GPIOA);if(get_gpioa_num & 0x0001)//按下LED1灭LE2亮...
uint16_t gpio_output_port_get(uint32_t gpio_periph) //get GPIO all pins output status void gpio_af_set(uint32_t gpio_periph, uint32_t alt_func_num, uint32_t pin) //set GPIO alternate function void gpio_pin_lock(uint32_t gpio_periph, uint32_t pin) //lock GPIO pin bit ...
app_main(){ gpio_reset_pin(GPIO_NUM_6); gpio_set_direction(GPIO_NUM_6, GPIO_MODE_INPUT); // 配置下拉,默认低电平 gpio_pulldown_en(GPIO_NUM_6); while (1) { vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS); int s = gpio_get_level(GPIO_NUM_6); ...
SPEED_FREQ_HIGH;HAL_GPIO_Init(LED7_GPIO_Port,&GPIO_InitStruct);/*Configure GPIO pin : PtPin */GPIO_InitStruct.Pin=LED_RUN_Pin;GPIO_InitStruct.Mode=GPIO_MODE_OUTPUT_PP;GPIO_InitStruct.Pull=GPIO_NOPULL;GPIO_InitStruct.Speed=GPIO_SPEED_FREQ_LOW;HAL_GPIO_Init(LED_RUN_GPIO_Port,&GPIO_...
of_get_named_gpio_flags从设备树中读取firefly-gpio和firefly-irq-gpio的 GPIO 配置编号和标志,gpio_is_valid判断该 GPIO 编号是否有效,gpio_request则申请占用该 GPIO。如果初始化过程出错,需要调用gpio_free来释放之前申请过且成功的 GPIO 。在驱动中调用gpio_direction_output就可以设置输出高还是低电平,这里默认输...
Port,KEY0_Pin)==GPIO_PIN_RESET){HAL_Delay(binDelay);if(HAL_GPIO_ReadPin(KEY0_GPIO_Port,KEY...