|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
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 模块接口
SPDX-FileCopyrightText: 2025 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0
在文件 xt_hal_gpio.h 中定义.