函数列表¶
Function gx_gpio_disable_trigger¶
-
int gx_gpio_disable_trigger(unsigned int gpio)¶
关闭gpio中断使能
- 参数
gpio -- gpio端口
- Returns 0
成功
- Returns -1
失败
- 返回
int 关闭gpio中断使能是否成功
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中断使能是否成功
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中断使能是否成功
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 输入还是输出
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输入电平状态
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 设置是否成功
Function gx_gpio_set_group_level¶
-
int gx_gpio_set_group_level(unsigned int *gpios, unsigned int num, GX_GPIO_LEVEL level)¶
批量设置gpio输出电平状态
- 参数
gpios -- gpio编号数组
num -- gpio个数
level -- 输出电平状态, 详细说明请参考 GX_GPIO_LEVEL
- Returns 0
设置成功
- Returns -1
设置失败
- 返回
int 设置是否成功
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 设置是否成功