xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_hal_gpio.h 文件参考

XTINY HAL GPIO 模块接口 更多...

#include "xt_hal_internal.h"

浏览该文件的源代码.

宏定义

#define XT_HAL_GPIO_INVALID_ID   (0xFF)
#define XT_HAL_GPIO_INPUT   0x00
#define XT_HAL_GPIO_OUTPUT   0x01
#define XT_HAL_GPIO_PULLUP   0x02
#define XT_HAL_GPIO_PULLDOWN   0x04
#define XT_HAL_GPIO_OD   0x08
#define XT_HAL_GPIO_RISING_EDGE   0x10
#define XT_HAL_GPIO_FALLING_EDGE   0x20
#define XT_HAL_GPIO_BOTH_EDGE   (XT_HAL_GPIO_RISING_EDGE | XT_HAL_GPIO_FALLING_EDGE)
#define XT_HAL_GPIO_WAKEUP   0x40
#define XT_HAL_GPIO_HIGH_LEVEL   0x80
#define XT_HAL_GPIO_LOW_LEVEL   0x0100
#define XT_HAL_GPIO_BOTH_LEVEL   (XT_HAL_GPIO_HIGH_LEVEL | XT_HAL_GPIO_LOW_LEVEL)

类型定义

typedef void(* xt_hal_gpio_cb_t) (uint8_t io, uint32_t event_id)
 GPIO 回调函数类型定义

枚举

enum  xt_hal_gpio_event_id { XT_HAL_GPIO_EVENT_INT = 0x00 , XT_HAL_GPIO_EVENT_WAKEUP }
 GPIO 事件 ID 枚举 更多...

函数

xt_err_t xt_hal_gpio_setup (uint8_t io, uint32_t mode, xt_hal_gpio_cb_t cb)
 初始化 GPIO
xt_err_t xt_hal_gpio_close (uint8_t io)
 关闭 GPIO
void xt_hal_gpio_set_level (uint8_t io, uint8_t level)
 设置 GPIO 输出电平
uint8_t xt_hal_gpio_get_level (uint8_t io)
 获取 GPIO 当前电平

详细描述

XTINY HAL GPIO 模块接口

作者
your name (you@d.nosp@m.omai.nosp@m.n.com)
版本
0.1
日期
2025-07-03

SPDX-FileCopyrightText: 2025 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0

在文件 xt_hal_gpio.h 中定义.