WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
pinctrl.h
浏览该文件的文档.
1
9#ifndef PINCTRL_H
10#define PINCTRL_H
11
12#include <stdint.h>
13#include <stddef.h>
14#include "errcode.h"
15#include "pinctrl_porting.h"
16
17#ifdef __cplusplus
18#if __cplusplus
19extern "C" {
20#endif /* __cplusplus */
21#endif /* __cplusplus */
22
38void uapi_pin_init(void);
39
47void uapi_pin_deinit(void);
48
65
78
95
108
125
138
139#if defined(CONFIG_PINCTRL_SUPPORT_IE)
155errcode_t uapi_pin_set_ie(pin_t pin, pin_input_enable_t ie);
156
168pin_input_enable_t uapi_pin_get_ie(pin_t pin);
169#endif /* CONFIG_PINCTRL_SUPPORT_IE */
170
171#if defined(CONFIG_PINCTRL_SUPPORT_ST)
187errcode_t uapi_pin_set_st(pin_t pin, pin_schmitt_trigger_t st);
188
200pin_schmitt_trigger_t uapi_pin_get_st(pin_t pin);
201#endif /* CONFIG_PINCTRL_SUPPORT_ST */
202
203#if defined(CONFIG_PINCTRL_SUPPORT_LPM)
217errcode_t uapi_pin_suspend(uintptr_t arg);
218
232errcode_t uapi_pin_resume(uintptr_t arg);
233#endif /* CONFIG_PINCTRL_SUPPORT_LPM */
234
239#ifdef __cplusplus
240#if __cplusplus
241}
242#endif /* __cplusplus */
243#endif /* __cplusplus */
244
245#endif
pin_t
Definition of pin.
Definition platform_core_rom.h:30
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
pin_drive_strength_t uapi_pin_get_ds(pin_t pin)
获取引脚驱动能力。
Definition pinctrl.c:77
errcode_t uapi_pin_set_ds(pin_t pin, pin_drive_strength_t ds)
设置引脚驱动能力。
Definition pinctrl.c:60
errcode_t uapi_pin_set_pull(pin_t pin, pin_pull_t pull_type)
设置引脚上下拉。
Definition pinctrl.c:92
void uapi_pin_deinit(void)
去初始化Pinctrl.
Definition pinctrl.c:20
void uapi_pin_init(void)
初始化Pinctrl.
Definition pinctrl.c:15
errcode_t uapi_pin_set_mode(pin_t pin, pin_mode_t mode)
设置引脚复用模式。
Definition pinctrl.c:25
pin_mode_t uapi_pin_get_mode(pin_t pin)
获取引脚复用模式。
Definition pinctrl.c:45
pin_pull_t uapi_pin_get_pull(pin_t pin)
获取引脚上下拉状态。
Definition pinctrl.c:109
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
unsigned int uintptr_t
Definition td_type.h:65