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

GPIO驱动的结构体

ll_gpio_init_t

GPIO外设LL层初始化结构体ll_gpio_init_t的定义如下:

表 524 ll_gpio_init_t结构体
数据域 域段描述 取值

uint32_t pin

指定要配置的GPIO引脚。

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

  • LL_GPIO_PIN_0(引脚0)
  • LL_GPIO_PIN_1(引脚1)
  • LL_GPIO_PIN_2(引脚2)
  • LL_GPIO_PIN_3(引脚3)
  • LL_GPIO_PIN_4(引脚4)
  • LL_GPIO_PIN_5(引脚5)
  • LL_GPIO_PIN_6(引脚6)
  • LL_GPIO_PIN_7(引脚7)
  • LL_GPIO_PIN_8(引脚8)
  • LL_GPIO_PIN_9(引脚9)
  • LL_GPIO_PIN_10(引脚10)
  • LL_GPIO_PIN_11(引脚11)
  • LL_GPIO_PIN_12(引脚12)
  • LL_GPIO_PIN_13(引脚13)
  • LL_GPIO_PIN_14(引脚14)
  • LL_GPIO_PIN_15(引脚15)
  • LL_GPIO_PIN_ALL(所有引脚)

uint32_t mode

指定所选引脚的操作模式,开发者也可通过ll_gpio_set_pin_mode()设置该参数。

该参数的取值可以是下列值中的任意一个:

  • LL_GPIO_MODE_INPUT (输入模式)
  • LL_GPIO_MODE_OUTPUT(输出模式)
  • LL_GPIO_MODE_MUX(复用模式)

uint32_t pull

指定所选引脚上拉或下拉电阻类型,开发者也可通过ll_gpio_set_pin_pull()设置该参数。

该参数的取值可以是下列值中的任意一个:

  • LL_GPIO_PULL_NO(没有上拉或下拉电阻激活)
  • LL_GPIO_PULL_UP(激活上拉电阻)
  • LL_GPIO_PULL_DOWN(激活下拉电阻)

uint32_t mux

指定所选引脚的复用功能模式,开发者也可通过ll_gpio_set_mux_pin_0_7()以及接口ll_gpio_set_mux_pin_8_15()设置该参数。

该参数的取值可以是下列值中的任意一个:

  • LL_GPIO_MUX_0(复用模式0)
  • LL_GPIO_MUX_1(复用模式1)
  • LL_GPIO_MUX_2(复用模式2)
  • LL_GPIO_MUX_3(复用模式3)
  • LL_GPIO_MUX_4(复用模式4)
  • LL_GPIO_MUX_5(复用模式5)
  • LL_GPIO_MUX_6(复用模式6)
  • LL_GPIO_MUX_7(复用模式7)

uin32_t trigger

指定所选引脚的中断触发类型,开发者也可通过ll_gpio_enable_falling_trig()、

ll_gpio_enable_rising_trig()、

ll_gpio_enable_high_trig()、

ll_gpio_enable_low_trig()设置该参数。

该参数的取值可以是下列值中的任意一个:

  • LL_AON_GPIO_TRIGGER_NONE(无中断触发)
  • LL_AON_GPIO_TRIGGER_RISING(上升沿触发)
  • LL_AON_GPIO_TRIGGER_FALLING(下降沿触发)
  • LL_AON_GPIO_TRIGGER_HIGH(高电平触发)
  • LL_AON_GPIO_TRIGGER_LOW(低电平触发)

扫描关注

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