253#if defined(CONFIG_GPIO_SUPPORT_LPM)
285#if defined(CONFIG_GPIO_SELECT_CORE)
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
errcode_t uapi_gpio_clear_interrupt(pin_t pin)
清除GPIO指定端口的中断。
Definition gpio.c:194
errcode_t uapi_gpio_disable_interrupt(pin_t pin)
去使能GPIO指定端口的中断。
Definition gpio.c:179
errcode_t uapi_gpio_register_isr_func(pin_t pin, uint32_t trigger, gpio_callback_t callback)
注册GPIO的中断。
Definition gpio.c:134
gpio_level_t uapi_gpio_get_val(pin_t pin)
读取GPIO的输入状态。
Definition gpio.c:108
gpio_direction_t uapi_gpio_get_dir(pin_t pin)
获取GPIO的输入输出方向函数。
Definition gpio.c:56
errcode_t uapi_gpio_set_dir(pin_t pin, gpio_direction_t dir)
设置GPIO的输入输出方向函数。
Definition gpio.c:37
errcode_t uapi_gpio_unregister_isr_func(pin_t pin)
去注册GPIO的中断。
Definition gpio.c:149
errcode_t uapi_gpio_set_isr_mode(pin_t pin, uint32_t trigger)
HAL层GPIO设置中断模式。
Definition gpio.c:119
gpio_level_t uapi_gpio_get_output_val(pin_t pin)
HAL层获取GPIO的output值接口 。
Definition gpio.c:82
errcode_t uapi_gpio_resume(uintptr_t arg)
恢复所有GPIO通道。
Definition gpio.c:216
errcode_t uapi_gpio_suspend(uintptr_t arg)
挂起所有GPIO通道。
Definition gpio.c:210
errcode_t uapi_gpio_toggle(pin_t pin)
翻转输出GPIO电平状态.
Definition gpio.c:93
errcode_t uapi_gpio_set_val(pin_t pin, gpio_level_t level)
设置GPIO的输出状态。
Definition gpio.c:67
void uapi_gpio_init(void)
初始化GPIO。
Definition gpio.c:19
errcode_t uapi_gpio_enable_interrupt(pin_t pin)
使能GPIO指定端口的中断。
Definition gpio.c:164
void uapi_gpio_deinit(void)
去初始化GPIO.
Definition gpio.c:28
enum gpio_level gpio_level_t
GPIO高低电平。
void(* gpio_callback_t)(pin_t pin, uintptr_t param)
GPIO回调的类型定义,它返回发起中断的PIN的编号。
Definition hal_gpio.h:172
enum gpio_direction gpio_direction_t
GPIO输入输出方向。
unsigned int uintptr_t
Definition td_type.h:65