WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
pinctrl_porting.h
浏览该文件的文档.
1
9#ifndef PINCTRL_PORTING_H
10#define PINCTRL_PORTING_H
11
12#include <stdint.h>
13#include <stdbool.h>
14#include "securec.h"
15#include "platform_core_rom.h"
16#include "chip_io.h"
17
18#ifdef __cplusplus
19#if __cplusplus
20extern "C" {
21#endif /* __cplusplus */
22#endif /* __cplusplus */
23
30#define HAL_PIO_PULL_NONE PIN_PULL_TYPE_DISABLE
31#define HAL_PIO_FUNC_GPIO PIN_MODE_0
32
47
62
73
82
91
99
104
109
114#define HAL_PIO_FUNC_INVALID HAL_PIO_FUNC_MAX
115
116#ifdef __cplusplus
117#if __cplusplus
118}
119#endif /* __cplusplus */
120#endif /* __cplusplus */
121
122#endif
pin_t
Definition of pin.
Definition platform_core_rom.h:30
void pin_port_unregister_hal_funcs(void)
Unregister hal funcs objects from hal_pinctrl module.
Definition pinctrl_porting_ws63.c:73
void pin_port_register_hal_funcs(void)
Register hal funcs objects into hal_pinctrl module.
Definition pinctrl_porting_ws63.c:68
bool pin_check_mode_is_valid(pin_t pin, pin_mode_t mode)
Check whether the mode configured for the pin is valid.
Definition pinctrl_porting_ws63.c:63
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
@ PIN_MODE_5
Definition pinctrl_porting.h:42
@ PIN_MODE_0
Definition pinctrl_porting.h:37
@ PIN_MODE_7
Definition pinctrl_porting.h:44
@ PIN_MODE_3
Definition pinctrl_porting.h:40
@ PIN_MODE_4
Definition pinctrl_porting.h:41
@ PIN_MODE_2
Definition pinctrl_porting.h:39
@ PIN_MODE_MAX
Definition pinctrl_porting.h:45
@ PIN_MODE_1
Definition pinctrl_porting.h:38
@ PIN_MODE_6
Definition pinctrl_porting.h:43
@ PIN_ST_DISABLE
Definition pinctrl_porting.h:87
@ PIN_ST_MAX
Definition pinctrl_porting.h:89
@ PIN_ST_ENABLE
Definition pinctrl_porting.h:88
@ PIN_IE_MAX
Definition pinctrl_porting.h:80
@ PIN_IE_ENABLE
Definition pinctrl_porting.h:79
@ PIN_IE_DISABLE
Definition pinctrl_porting.h:78
@ PIN_PULL_TYPE_STRONG_UP
Definition pinctrl_porting.h:69
@ PIN_PULL_TYPE_DOWN
Definition pinctrl_porting.h:68
@ PIN_PULL_TYPE_UP
Definition pinctrl_porting.h:70
@ PIN_PULL_MAX
Definition pinctrl_porting.h:71
@ PIN_PULL_TYPE_DISABLE
Definition pinctrl_porting.h:67
@ PIN_DS_2
Definition pinctrl_porting.h:54
@ PIN_DS_7
Definition pinctrl_porting.h:59
@ PIN_DS_6
Definition pinctrl_porting.h:58
@ PIN_DS_3
Definition pinctrl_porting.h:55
@ PIN_DS_MAX
Definition pinctrl_porting.h:60
@ PIN_DS_4
Definition pinctrl_porting.h:56
@ PIN_DS_0
Definition pinctrl_porting.h:52
@ PIN_DS_5
Definition pinctrl_porting.h:57
@ PIN_DS_1
Definition pinctrl_porting.h:53