9.5.1. 函数列表

9.5.1.1. Function gx_gpio_disable_trigger


int gx_gpio_disable_trigger(unsigned int gpio)

关闭gpio中断使能

参数

gpio -- gpio端口

Returns 0

成功

Returns -1

失败

返回

int 关闭gpio中断使能是否成功

9.5.1.2. Function gx_gpio_enable_nmi_trigger


int gx_gpio_enable_nmi_trigger(unsigned int gpio, GX_GPIO_TRIGGER_EDGE edge, GPIO_CALLBACK callback, void *pdata)

gpio 使能不可屏蔽中断 使用该接口, gpio 中断不可被屏蔽

参数
  • gpio -- gpio端口

  • edge -- 触发方式, 详细说明请参考 GX_GPIO_TRIGGER_EDGE

  • callback -- 中断回调函数

  • pdata -- 中断回调参数

Returns 0

成功

Returns -1

失败

返回

int gpio中断使能是否成功

9.5.1.3. Function gx_gpio_enable_trigger


int gx_gpio_enable_trigger(unsigned int gpio, GX_GPIO_TRIGGER_EDGE edge, GPIO_CALLBACK callback, void *pdata)

gpio 使能中断

参数
  • gpio -- gpio端口

  • edge -- 触发方式, 详细说明请参考 GX_GPIO_TRIGGER_EDGE

  • callback -- 中断回调函数

  • pdata -- 中断回调参数

Returns 0

成功

Returns -1

失败

返回

int gpio中断使能是否成功

9.5.1.4. Function gx_gpio_exit


int gx_gpio_exit(void)

gpio 退出

Returns 0

成功

Returns -1

失败

返回

int 退出是否成功

9.5.1.5. Function gx_gpio_get_direction


GX_GPIO_DIRECTION gx_gpio_get_direction(unsigned int gpio)

获取GPIO输入输出方向

参数

gpio -- gpio端口

Returns GX_GPIO_DIRECTION_INPUT

输入

Returns GX_GPIO_DIRECTION_OUTPUT

输出

Returns GX_GPIO_DIRECTION_HIZ

高阻态

返回

gpio 输入还是输出

9.5.1.6. Function gx_gpio_get_level


GX_GPIO_LEVEL gx_gpio_get_level(unsigned int gpio)

获取gpio输入电平状态

参数

gpio -- gpio端口

Returns GX_GPIO_LEVEL_LOW

低电平

Returns GX_GPIO_LEVEL_HIGH

高电平

返回

GX_GPIO_LEVEL gpio输入电平状态

9.5.1.7. Function gx_gpio_init


int gx_gpio_init(void)

gpio 初始化

Returns 0

成功

Returns -1

失败

返回

int 初始化是否成功

9.5.1.8. Function gx_gpio_set_direction


int gx_gpio_set_direction(unsigned int gpio, GX_GPIO_DIRECTION direction)

设置GPIO输入输出方向

参数
  • gpio -- gpio端口

  • direction -- gpio输入输出方向, 详细说明请参考 GX_GPIO_DIRECTION

Returns 0

设置成功

Returns -1

设置失败

返回

int 设置是否成功

9.5.1.9. Function gx_gpio_set_level


int gx_gpio_set_level(unsigned int gpio, GX_GPIO_LEVEL level)

设置gpio输出电平状态

参数
  • gpio -- gpio端口

  • level -- 输出电平状态, 详细说明请参考 GX_GPIO_LEVEL

Returns 0

设置成功

Returns -1

设置失败

返回

int 设置是否成功