WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
gpio.h 文件参考
#include <stdint.h>
#include "errcode.h"
#include "platform_core.h"
#include "hal_gpio.h"
gpio.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

函数

void uapi_gpio_init (void)
 初始化GPIO。
 
void uapi_gpio_deinit (void)
 去初始化GPIO.
 
errcode_t uapi_gpio_set_dir (pin_t pin, gpio_direction_t dir)
 设置GPIO的输入输出方向函数。
 
gpio_direction_t uapi_gpio_get_dir (pin_t pin)
 获取GPIO的输入输出方向函数。
 
errcode_t uapi_gpio_set_val (pin_t pin, gpio_level_t level)
 设置GPIO的输出状态。
 
gpio_level_t uapi_gpio_get_output_val (pin_t pin)
 HAL层获取GPIO的output值接口 。
 
gpio_level_t uapi_gpio_get_val (pin_t pin)
 读取GPIO的输入状态。
 
errcode_t uapi_gpio_toggle (pin_t pin)
 翻转输出GPIO电平状态.
 
errcode_t uapi_gpio_set_isr_mode (pin_t pin, uint32_t trigger)
 HAL层GPIO设置中断模式。
 
errcode_t uapi_gpio_register_isr_func (pin_t pin, uint32_t trigger, gpio_callback_t callback)
 注册GPIO的中断。
 
errcode_t uapi_gpio_unregister_isr_func (pin_t pin)
 去注册GPIO的中断。
 
errcode_t uapi_gpio_enable_interrupt (pin_t pin)
 使能GPIO指定端口的中断。
 
errcode_t uapi_gpio_disable_interrupt (pin_t pin)
 去使能GPIO指定端口的中断。
 
errcode_t uapi_gpio_clear_interrupt (pin_t pin)
 清除GPIO指定端口的中断。
 
errcode_t uapi_gpio_suspend (uintptr_t arg)
 挂起所有GPIO通道。
 
errcode_t uapi_gpio_resume (uintptr_t arg)
 恢复所有GPIO通道。