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...
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_writ...
gpio_input_port_get()函数 读取整个GPIO的电平状态。 例如按下按键LED1灭LED2亮,松开按键LED1亮LE2灭。 登录后复制while(1){ uint16_t get_gpioa_num = 0; get_gpioa_num=gpio_input_port_get(GPIOA); if(get_gpioa_num & 0x0001)//按下LED1灭LE2亮 { gpio_bit_write(GPIOB, GPIO_PIN_...
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...
GPIO_MODE_DISABLEGPIO_MODE_INPUTGPIO_MODE_OUTPUTGPIO_MODE_OUTPUT_ODGPIO_MODE_INPUT_OUTPUT_ODGPIO_MODE_INPUT_OUTPUT 4. GPIO输出高、低电平 gpio_set_level(gpio_num_t gpio_num, uint32_t level)level:0 低电平1 高电平 5. 输入模式检测电平 gpio_get_level(gpio_num_t gpio_num)6. 配置单个引脚...
gpio_bit_set 置位引脚值 gpio_bit_reset 复位引脚值 gpio_bit_write 将特定的值写入引脚 gpio_port_write 将特定的值写入一组端口 gpio_input_bit_get 获取引脚的输入值 gpio_input_port_get 获取一组端口的输入值 ...
set_property IOSTANDARD LVCMOS33 [get_ports{gpio_keys_tri_i[3]}] (3)点击Vivado “Flow Navigator”一栏里的“Generate Bitstream”,等待Vivado生成好bit文件后,在菜单栏“File -> Export -> ExportHardware...”导出硬件信息(.xsa文件),这里就包含了PS端的配置信息。该步骤如有疑问,可以参考以前的文章《ZY...
(BIT(15))){//判断是否是gpio1548if(GPIO_INPUT_GET(15)){//如果是高电平49GPIO_OUTPUT_SET(GPIO_ID_PIN(5),0);//熄灭红灯50GPIO_OUTPUT_SET(GPIO_ID_PIN(12),1);//熄灭黄灯51GPIO_OUTPUT_SET(GPIO_ID_PIN(4),0);//熄灭绿灯52GPIO_OUTPUT_SET(GPIO_ID_PIN(2),0);//熄灭蓝灯53os_timer_...
GPIO_DIS_OUTPUT(0);//如果以前设置过GPIO为输出,则调用此函数关闭GPIO0输出 PIN_PULLUP_EN(PERIPHS_IO_MUX_GPIO0_U);//上拉输入 if(GPIO_INPUT_GET(0) == 0) { //引脚被拉低 } 其它 配置多个引脚为输入 GPIO_AS_INPUT(BIT2 | BIT13); //配置GPIO2,GPIO13为输入...
int gpio_input_bitget(int gpio, uint8_t switch_in_mode); static inline void gpio_bit_set_mode(int gpio, uint8_t in_mode); static void TM1650_IIC_start(void); static void TM1650_IIC_write_byte(uint8_t dat); static uint8_t TM1650_IIC_wait_ack(void); static void TM1650_IIC_...