14#include "pinctrl_porting.h"
118#if defined(CONFIG_PINCTRL_SUPPORT_IE)
150#if defined(CONFIG_PINCTRL_SUPPORT_ST)
196#if defined(CONFIG_PINCTRL_SUPPORT_IE)
197 hal_pin_set_ie set_ie;
199 hal_pin_get_ie get_ie;
202#if defined(CONFIG_PINCTRL_SUPPORT_ST)
203 hal_pin_set_st set_st;
205 hal_pin_get_st get_st;
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
errcode_t hal_pin_unregister_funcs(void)
g_hal_pins_funcs hal_pin_funcs_t
Definition hal_pinctrl.c:24
errcode_t(* hal_pin_set_mode)(pin_t pin, pin_mode_t mode)
HAL层pin设置复用模式。
Definition hal_pinctrl.h:43
pin_mode_t(* hal_pin_get_mode)(pin_t pin)
HAL层pin获取复用模式。
Definition hal_pinctrl.h:56
errcode_t(* hal_pin_set_pull)(pin_t pin, pin_pull_t pull_type)
HAL层pin设置上下拉。
Definition hal_pinctrl.h:103
hal_pin_funcs_t * hal_pin_get_funcs(void)
获取Driver层pin和HAL层pin的接口实例,参考 hal_pin_funcs_t
Definition hal_pinctrl.c:30
errcode_t(* hal_pin_set_ds)(pin_t pin, pin_drive_strength_t ds)
HAL层pin设置驱动能力。
Definition hal_pinctrl.h:73
errcode_t hal_pin_register_funcs(hal_pin_funcs_t *funcs)
注册 hal_pin_funcs_t 到 g_hal_pins_funcs
Definition hal_pinctrl.c:15
pin_drive_strength_t(* hal_pin_get_ds)(pin_t pin)
HAL层pin获取驱动能力。
Definition hal_pinctrl.h:86
pin_pull_t(* hal_pin_get_pull)(pin_t pin)
HAL层pin获取上下拉状态。
Definition hal_pinctrl.h:116
pin_mode_t
Definition of mode-multiplexing.
Definition pinctrl_porting.h:36
pin_schmitt_trigger_t
Definition of schmitt-trigger.
Definition pinctrl_porting.h:86
pin_input_enable_t
Definition of input-enable.
Definition pinctrl_porting.h:77
pin_pull_t
Definition of pull-up/pull-down.
Definition pinctrl_porting.h:66
pin_drive_strength_t
Definition of drive-strength.
Definition pinctrl_porting.h:51
Definition hal_pinctrl.h:183
hal_pin_set_pull set_pull
Definition hal_pinctrl.h:192
hal_pin_set_ds set_ds
Definition hal_pinctrl.h:188
hal_pin_get_mode get_mode
Definition hal_pinctrl.h:186
hal_pin_get_pull get_pull
Definition hal_pinctrl.h:194
hal_pin_set_mode set_mode
Definition hal_pinctrl.h:184
hal_pin_get_ds get_ds
Definition hal_pinctrl.h:190