WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
Pinctrl

结构体

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_thal_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.

类型定义说明

◆ hal_pin_get_ds

typedef pin_drive_strength_t(* hal_pin_get_ds) (pin_t pin)

HAL层pin获取驱动能力。

◆ hal_pin_get_mode

typedef pin_mode_t(* hal_pin_get_mode) (pin_t pin)

HAL层pin获取复用模式。

◆ hal_pin_get_pull

typedef pin_pull_t(* hal_pin_get_pull) (pin_t pin)

HAL层pin获取上下拉状态。

◆ hal_pin_set_ds

typedef errcode_t(* hal_pin_set_ds) (pin_t pin, pin_drive_strength_t ds)

HAL层pin设置驱动能力。

◆ hal_pin_set_mode

typedef errcode_t(* hal_pin_set_mode) (pin_t pin, pin_mode_t mode)

HAL层pin设置复用模式。

◆ hal_pin_set_pull

typedef errcode_t(* hal_pin_set_pull) (pin_t pin, pin_pull_t pull_type)

HAL层pin设置上下拉。

函数说明

◆ hal_pin_get_funcs()

hal_pin_funcs_t * hal_pin_get_funcs ( void  )

获取Driver层pin和HAL层pin的接口实例,参考 hal_pin_funcs_t

◆ hal_pin_register_funcs()

errcode_t hal_pin_register_funcs ( hal_pin_funcs_t funcs)

注册 hal_pin_funcs_t 到 g_hal_pins_funcs

◆ hal_pin_unregister_funcs()

errcode_t hal_pin_unregister_funcs ( void  )

g_hal_pins_funcs hal_pin_funcs_t