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 设置是否成功