|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
类型定义 | |
| typedef enum hal_gpio_level | hal_gpio_level_t |
| GPIO高低电平。 | |
| typedef enum hal_gpio_direction | hal_gpio_direction_t |
| GPIO输入输出方向。 | |
| typedef enum hal_gpio_ctrl_mode | hal_gpio_ctrl_mode_t |
| GPIO控制模式。 | |
| typedef enum hal_gpio_intr_enable | hal_gpio_intr_enable_t |
| GPIO中断使能。 | |
| typedef enum hal_gpio_intr_mask | hal_gpio_intr_mask_t |
| GPIO中断屏蔽。 | |
| typedef enum hal_gpio_debounce | hal_gpio_debounce_t |
| GPIO去毛刺使能或去使能。 | |
| typedef enum hal_gpio_intr_clr | hal_gpio_intr_clr_t |
| GPIO中断清除。 | |
枚举 | |
| enum | hal_gpio_level { HAL_GPIO_LEVEL_LOW , HAL_GPIO_LEVEL_HIGH } |
| GPIO高低电平。 更多... | |
| enum | hal_gpio_direction { HAL_GPIO_DIRECTION_OUTPUT , HAL_GPIO_DIRECTION_INPUT } |
| GPIO输入输出方向。 更多... | |
| enum | hal_gpio_ctrl_mode { HAL_GPIO_CTRL_MODE_SW , HAL_GPIO_CTRL_MODE_HW } |
| GPIO控制模式。 更多... | |
| enum | hal_gpio_intr_enable { HAL_GPIO_INTR_DISABLE , HAL_GPIO_INTR_ENABLE } |
| GPIO中断使能。 更多... | |
| enum | hal_gpio_intr_mask { HAL_GPIO_INTR_UNMASK , HAL_GPIO_INTR_MASK } |
| GPIO中断屏蔽。 更多... | |
| enum | hal_gpio_debounce { HAL_GPIO_DEBOUNCE_DISABLED , HAL_GPIO_DEBOUNCE_ENABLED } |
| GPIO去毛刺使能或去使能。 更多... | |
| enum | hal_gpio_intr_clr { HAL_GPIO_INTR_NOT_CLEAR , HAL_GPIO_INTR_CLEAR } |
| GPIO中断清除。 更多... | |
函数 | |
| void | hal_gpio_v150_irq_handler (void) |
| GPIO中断处理函数。 | |
| gpio_context_t * | gpio_v150_context_get (void) |
| 获取当前模块的上下文描述,参考 gpio_context_t 。 | |
| hal_gpio_context_t * | hal_gpio_v150_context_get (void) |
| 获取当前HAL层模块的上下文描述,参考 hal_gpio_context_t 。 | |
| void | hal_gpio_v150_init (void) |
| HAL层GPIO的初始化接口。 | |
| void | hal_gpio_v150_deinit (void) |
| HAL层GPIO去初始化接口。 | |
| errcode_t | hal_gpio_v150_setdir (pin_t pin, gpio_direction_t dir) |
| HAL层GPIO设置输入输出方向接口。 | |
| gpio_direction_t | hal_gpio_v150_getdir (pin_t pin) |
| HAL层GPIO获取输入输出方向接口。 | |
| errcode_t | hal_gpio_v150_ctrl (pin_t pin, hal_gpio_ctrl_id_t id) |
| HAL层GPIO控制接口。 | |
| errcode_t | hal_gpio_v150_output (pin_t pin, gpio_level_t level) |
| HAL层GPIO的output接口 。 | |
| gpio_level_t | hal_gpio_v150_get_outval (pin_t pin) |
| HAL层获取GPIO的output值接口 。 | |
| gpio_level_t | hal_gpio_v150_get_inval (pin_t pin) |
| HAL层GPIO的input接口 。 | |
| errcode_t | hal_gpio_v150_register (pin_t pin, uint32_t trigger, gpio_callback_t callback, bool need_callback) |
| HAL层GPIO的注册中断接口。 | |
| errcode_t | hal_gpio_v150_unregister (pin_t pin) |
| HAL层GPIO的注册中断接口。 | |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2023. All rights reserved.
Description: Provides V150 HAL GPIO
History:
2022-07-27, Create file.
| typedef enum hal_gpio_ctrl_mode hal_gpio_ctrl_mode_t |
GPIO控制模式。
| typedef enum hal_gpio_debounce hal_gpio_debounce_t |
GPIO去毛刺使能或去使能。
| typedef enum hal_gpio_direction hal_gpio_direction_t |
GPIO输入输出方向。
| typedef enum hal_gpio_intr_clr hal_gpio_intr_clr_t |
GPIO中断清除。
| typedef enum hal_gpio_intr_enable hal_gpio_intr_enable_t |
GPIO中断使能。
| typedef enum hal_gpio_intr_mask hal_gpio_intr_mask_t |
GPIO中断屏蔽。
| typedef enum hal_gpio_level hal_gpio_level_t |
GPIO高低电平。
| enum hal_gpio_ctrl_mode |
| enum hal_gpio_debounce |
| enum hal_gpio_direction |
| enum hal_gpio_intr_clr |
| enum hal_gpio_intr_enable |
| enum hal_gpio_intr_mask |
| enum hal_gpio_level |
| gpio_context_t * gpio_v150_context_get | ( | void | ) |
获取当前模块的上下文描述,参考 gpio_context_t 。
| hal_gpio_context_t * hal_gpio_v150_context_get | ( | void | ) |
获取当前HAL层模块的上下文描述,参考 hal_gpio_context_t 。
| errcode_t hal_gpio_v150_ctrl | ( | pin_t | pin, |
| hal_gpio_ctrl_id_t | id | ||
| ) |
HAL层GPIO控制接口。
| void hal_gpio_v150_deinit | ( | void | ) |
HAL层GPIO去初始化接口。
| gpio_level_t hal_gpio_v150_get_inval | ( | pin_t | pin | ) |
HAL层GPIO的input接口 。
| gpio_level_t hal_gpio_v150_get_outval | ( | pin_t | pin | ) |
HAL层获取GPIO的output值接口 。
| gpio_direction_t hal_gpio_v150_getdir | ( | pin_t | pin | ) |
HAL层GPIO获取输入输出方向接口。
| void hal_gpio_v150_init | ( | void | ) |
HAL层GPIO的初始化接口。
| void hal_gpio_v150_irq_handler | ( | void | ) |
GPIO中断处理函数。
| errcode_t hal_gpio_v150_output | ( | pin_t | pin, |
| gpio_level_t | level | ||
| ) |
HAL层GPIO的output接口 。
| errcode_t hal_gpio_v150_register | ( | pin_t | pin, |
| uint32_t | trigger, | ||
| gpio_callback_t | callback, | ||
| bool | need_callback | ||
| ) |
HAL层GPIO的注册中断接口。
| errcode_t hal_gpio_v150_setdir | ( | pin_t | pin, |
| gpio_direction_t | dir | ||
| ) |
HAL层GPIO设置输入输出方向接口。