WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
gpio.c 文件参考
#include <stdbool.h>
#include "soc_osal.h"
#include "securec.h"
#include "gpio_porting.h"
#include "gpio.h"
gpio.c 的引用(Include)关系图:

宏定义

#define GPIO_DIRECTION_MAX_PARAM   2
 

函数

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值接口 。
 
errcode_t uapi_gpio_toggle (pin_t pin)
 翻转输出GPIO电平状态.
 
gpio_level_t uapi_gpio_get_val (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通道。
 

宏定义说明

◆ GPIO_DIRECTION_MAX_PARAM

#define GPIO_DIRECTION_MAX_PARAM   2

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.

Description: Provides uart driver source
History:
2022-07-27, Create file.