|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
结构体 | |
| struct | hal_pin_funcs_t |
类型定义 | |
| typedef errcode_t(* | hal_pin_set_mode) (pin_t pin, pin_mode_t mode) |
| HAL层pin设置复用模式。 | |
| typedef pin_mode_t(* | hal_pin_get_mode) (pin_t pin) |
| HAL层pin获取复用模式。 | |
| typedef errcode_t(* | hal_pin_set_ds) (pin_t pin, pin_drive_strength_t ds) |
| HAL层pin设置驱动能力。 | |
| typedef pin_drive_strength_t(* | hal_pin_get_ds) (pin_t pin) |
| HAL层pin获取驱动能力。 | |
| typedef errcode_t(* | hal_pin_set_pull) (pin_t pin, pin_pull_t pull_type) |
| HAL层pin设置上下拉。 | |
| typedef pin_pull_t(* | hal_pin_get_pull) (pin_t pin) |
| HAL层pin获取上下拉状态。 | |
函数 | |
| errcode_t | hal_pin_register_funcs (hal_pin_funcs_t *funcs) |
| 注册 hal_pin_funcs_t 到 g_hal_pins_funcs | |
| errcode_t | hal_pin_unregister_funcs (void) |
| g_hal_pins_funcs hal_pin_funcs_t | |
| hal_pin_funcs_t * | hal_pin_get_funcs (void) |
| 获取Driver层pin和HAL层pin的接口实例,参考 hal_pin_funcs_t | |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2023. All rights reserved.
Description: Provides HAL pinctrl
History:
2022-08-25, Create file.
| typedef pin_drive_strength_t(* hal_pin_get_ds) (pin_t pin) |
HAL层pin获取驱动能力。
| typedef pin_mode_t(* hal_pin_get_mode) (pin_t pin) |
HAL层pin获取复用模式。
| typedef pin_pull_t(* hal_pin_get_pull) (pin_t pin) |
HAL层pin获取上下拉状态。
| typedef errcode_t(* hal_pin_set_ds) (pin_t pin, pin_drive_strength_t ds) |
HAL层pin设置驱动能力。
| typedef errcode_t(* hal_pin_set_mode) (pin_t pin, pin_mode_t mode) |
HAL层pin设置复用模式。
| typedef errcode_t(* hal_pin_set_pull) (pin_t pin, pin_pull_t pull_type) |
HAL层pin设置上下拉。
| hal_pin_funcs_t * hal_pin_get_funcs | ( | void | ) |
获取Driver层pin和HAL层pin的接口实例,参考 hal_pin_funcs_t
| errcode_t hal_pin_register_funcs | ( | hal_pin_funcs_t * | funcs | ) |
注册 hal_pin_funcs_t 到 g_hal_pins_funcs
| errcode_t hal_pin_unregister_funcs | ( | void | ) |
g_hal_pins_funcs hal_pin_funcs_t