while(1){if(SET == gpio_input_bit_get(GPIOA, GPIO_PIN_0))//按下LED1灭LE2亮{ gpio_bit_write(GPIOB, GPIO_PIN_15,SET); gpio_bit_write(GPIOB, GPIO_PIN_14,RESET); }else//松开LED1亮LE2灭{ gpio_bit_write(GPIOB, GPIO_PIN_15,RESET); gpio_bit_write(GPIOB, GPIO_PIN_14,SET)...
此外,GD32读取引脚电平用gpio_input_bit_get,用gpio_output_bit_get似乎也是可以的。 由此我们再回过头来看,读出来的值是RESET或者是SET,使用1减去这个值之后得到相反的值,再赋给同一个引脚,下次读出来再按照这个逻辑赋值,于是引脚的值,就会变成0,1,0,1… 当然,这是没有延时的翻转函数,所以我们再LED灯上面也...
gpio_init GPIO参数初始化 gpio_bit_set 置位引脚值 gpio_bit_reset 复位引脚值 gpio_bit_write将特定的值写入引脚 gpio_port_write 将特定的值写入一组端口 gpio_input_bit_get 获取引脚的输入值 gpio_input_port_get 获取一组端口的输入值 gpio_output_bit_get 获取引脚的输出值 ...
读取GPIO状态可以通过读取输入数据寄存器来实现。GD32的固件库提供了gpio_input_bit_get函数来方便地读取GPIO的状态。 c // 读取GPIOA的0号引脚的状态 uint8_t gpio_state = gpio_input_bit_get(GPIOA, GPIO_PIN_0); 4. 将读取的状态进行处理或显示 读取到GPIO状态后,你可以根据需要对状态进行处理,比如用...
gpio_bit_write(GPIO_PORT[lednum], GPIO_PIN[lednum], (bit_status)(1-gpio_input_bit_get(GPIO_PORT[lednum], GPIO_PIN[lednum]))); } 调试运行验证函数地址 GD32MCU技术交流群:859440462 更多GD32 MCU相关咨询: MCU_单片机方案开发_GD32MCU...
gpio_init GPIO参数初始化 gpio_bit_set 置位引脚值 gpio_bit_reset 复位引脚值 gpio_bit_write 将特定的值写入引脚 gpio_port_write 将特定的值写入一组端口 gpio_input_bit_get 获取引脚的输入值 gpio_input_port_get 获取一组端口的输入值 ...
gpio_input_bit_get()函数 读取指定的GPIO管脚电平状态。 例如按下按键LED1灭LE2亮,松开按键LED1亮LE2灭。 while(1){if(SET == gpio_input_bit_get(GPIOA, GPIO_PIN_0))//按下LED1灭LE2亮{gpio_bit_write(GPIOB, GPIO_PIN_15,SET);gpio_bit_write(GPIOB, GPIO_PIN_14,RESET); ...
gpio_init GPIO参数初始化 gpio_bit_set 置位引脚值 gpio_bit_reset 复位引脚值 gpio_bit_write 将特定的值写入引脚 gpio_port_write 将特定的值写入一组端口 gpio_input_bit_get 获取引脚的输入值 gpio_input_port_get 获取一组端口的输入值 ...
2.2.1 gpio_init mode: IO模式,在GD32标准固件库中,共有四种输入模式,四种输出模式,详细列表如下: speed: IO输出速度最大值,详细列表如下: 2.2.2 gpio_bit_set 2.2.3 gpio_bit_reset 2.2.4 gpio_bit_write 2.2.5 gpio_input_bit_get 2.2.6 gpio_pin_remap_config ...
gpio_input_bit_get()函数 读取指定的GPIO管脚电平状态。 例如按下按键LED1灭LE2亮,松开按键LED1亮LE2灭。 while(1){if(SET==gpio_input_bit_get(GPIOA,GPIO_PIN_0))//按下LED1灭LE2亮 { gpio_bit_write(GPIOB, GPIO_PIN_15,SET); gpio_bit_write(GPIOB, GPIO_PIN_14,RESET); } else//松开...