CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
无匹配项 共计114个匹配页面

GPIO驱动结构体

gpio_init_t

GPIO驱动的初始化结构体gpio_init_t的定义如下:

表 36 gpio_init_t结构体
数据域 域段描述 取值

uint32_t pin

要配置的GPIO引脚

该参数的取值可以是下列值的组合:

  • GPIO_PIN_0(引脚0)
  • GPIO_PIN_1(引脚1)
  • GPIO_PIN_2(引脚2)
  • GPIO_PIN_3(引脚3)
  • GPIO_PIN_4(引脚4)
  • GPIO_PIN_5(引脚5)
  • GPIO_PIN_6(引脚6)
  • GPIO_PIN_7(引脚7)
  • GPIO_PIN_8(引脚8)
  • GPIO_PIN_9(引脚9)
  • GPIO_PIN_10(引脚10)
  • GPIO_PIN_11(引脚11)
  • GPIO_PIN_12(引脚12)
  • GPIO_PIN_13(引脚13)
  • GPIO_PIN_14(引脚14)
  • GPIO_PIN_15(引脚15)
  • GPIO_PIN_ALL(引脚0 ~15)

uint32_t mode

指定所选引脚的操作模式

该参数的取值可以是下列值中的任意一个:
  • GPIO_MODE_INPUT(输入模式)
  • GPIO_MODE_OUTPUT(输出模式)
  • GPIO_MODE_MUX(复用模式)
  • GPIO_MODE_IT_RISING(上升沿触发检测的外部中断模式)
  • GPIO_MODE_IT_FALLING(下降沿触发检测的外部中断模式)
  • GPIO_MODE_IT_HIGH(高电平触发检测的外部中断模式)
  • GPIO_MODE_IT_LOW(低电平触发检测的外部中断模式)

uint32_t pull

所选引脚上拉或下拉电阻使能或者禁能

该参数的取值可以是下列值中的任意一个:
  • GPIO_NOPULL(禁用内部上下拉电阻)
  • GPIO_PULLUP(启用内部上拉电阻)
  • GPIO_PULLDOWN(启用内部下拉电阻)

uint32_t mux

与引脚相连接的外围设备

参考HAL GPIO扩展驱动

扫描关注

打开微信,使用“扫一扫”即可关注。