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 void gpio_bit_toggle(uint32_t gpio_periph, uint32_t pin) //toggle GPIO pin s void gpio_por...
GD32F4xx紫藤派开发板具有两个按键,对应电路图如下图所示,其中,唤醒按键未按下时为低电平,按下后唤醒按键为高电平;用户按键未按下时为高电平,按下后用户按键为低电平,通过读取按键对应GPIO引脚的电平状态可检测对应按键是否被按下。 注意:机械按键在按下或者松开时具有抖动,建议可增加硬件消抖或者软件消抖,以避免...
//gpio_bit_toggle(LED6PORT,LED6);} } /*!\brief initialize LED Pin \param[in] none ...
GD32F4xx紫藤派开发板具有两个按键,对应电路图如下图所示,其中,唤醒按键未按下时为低电平,按下后唤醒按键为高电平;用户按键未按下时为高电平,按下后用户按键为低电平,通过读取按键对应GPIO引脚的电平状态可检测对应按键是否被按下。 注意:机械按键在按下或者松开时具有抖动,建议可增加硬件消抖或者软件消抖,以避免...
// gpio_bit_toggle(GPIOA, GPIO_PIN_8); tft_test_func(); } void exampleTimer2Callback(MultiTimer* timer, void *userData) { printf("exampleTimer2Callback-> %s.\r\n", (char*)userData); } void exampleTimer3Callback(MultiTimer* timer, void *userData) ...
LED2 \arg LED3 \arg LED4 \arg LED5 \param[out] none \retval none*/__attribute__ ((section(".sram1_text")))void gd_eval_led_toggle(led_typedef_enum lednum){ gpio_bit_write(GPIO_PORT[lednum], GPIO_PIN[lednum], (bit_status)(1-gpio_input_bit_get(GPIO_PORT[lednum], GPIO_...
void EXTI0_IRQHandler(void) { // 清除中断标志 exti_interrupt_flag_clear(EXTI_0); // 执行中断处理代码 // 例如,切换LED状态 gpio_bit_toggle(GPIOB, GPIO_PIN_0); } 5. 在主程序中使能中断,并测试中断响应 在主程序中,需要使能相应的中断源,并确保中断服务函数能够正确响应中断。此外,还需要编写测...
driver_gpio_pin_write(LEDx,(bit_status)!(LEDx->default_state)); } void bsp_led_off(typdef_gpio_general *LEDx) { driver_gpio_pin_write(LEDx,LEDx->default_state); } void bsp_led_toggle(typdef_gpio_general *LEDx) { driver_gpio_pin_toggle(LEDx); ...
#defineLED3_TOGGLE()gpio_bit_toggle(GPIOE,GPIO_PIN_4)// 电平翻转#defineLED1_OFF()gpio_bit_reset(GPIOA,GPIO_PIN_15)// 低电平 关灯#defineLED1_ON()gpio_bit_set(GPIOA,GPIO_PIN_15)// 高电平 开灯#defineLED2_OFF()gpio_bit_reset(GPIOE,GPIO_PIN_5)// 低电平 关灯#defineLED2_ON()gpi...
GD32F4xx紫藤派开发板具有两个按键,对应电路图如下图所示,其中,唤醒按键未按下时为低电平,按下后唤醒按键为高电平;用户按键未按下时为高电平,按下后用户按键为低电平,通过读取按键对应GPIO引脚的电平状态可检测对应按键是否被按下。 注意:机械按键在按下或者松开时具有抖动,建议可增加硬件消抖或者软件消抖,以避免...