driver 模块
ESP32外设驱动
ESP32 GPIO驱动
class gpio
static set_intr_type(num: int, intr_type: int) -> int
| 参数 | 类型 | 说明 |
|---|---|---|
num | int | |
intr_type | int |
- 返回:
int
C++ 映射
gpio_set_intr_typestatic set_direction(num: int, mode: int) -> int
| 参数 | 类型 | 说明 |
|---|---|---|
num | int | |
mode | int |
- 返回:
int
C++ 映射
gpio_set_directionstatic set_pull_mode(num: int, pull: int) -> int
| 参数 | 类型 | 说明 |
|---|---|---|
num | int | |
pull | int |
- 返回:
int
C++ 映射
gpio_set_pull_modestatic wakeup_enable(num: int, intr_type: int) -> int
| 参数 | 类型 | 说明 |
|---|---|---|
num | int | |
intr_type | int |
- 返回:
int
C++ 映射
gpio_wakeup_enablestatic isr_register(callback: any, intr_alloc_flags: int) -> str
| 参数 | 类型 | 说明 |
|---|---|---|
callback | any | |
intr_alloc_flags | int |
- 返回:
str
static isr_add(num: int, callback: Any, any: Any) -> str
handle: 该句柄由isr_add函数返回
| 参数 | 类型 | 说明 |
|---|---|---|
num | int | |
callback | Any | |
any | Any |
- 返回:
str
static install_isr_service(intr_alloc_flags: int) -> int
| 参数 | 类型 | 说明 |
|---|---|---|
intr_alloc_flags | int |
- 返回:
int
C++ 映射
gpio_install_isr_servicestatic uninstall_isr_service() -> None
- 返回:
None
static set_drive_capability(num: int, strength: int) -> int
| 参数 | 类型 | 说明 |
|---|---|---|
num | int | |
strength | int |
- 返回:
int
C++ 映射
gpio_set_drive_capabilitystatic deep_sleep_hold_en() -> None
- 返回:
None
static deep_sleep_hold_dis() -> None
- 返回:
None
static sleep_set_direction(num: int, mode: int) -> int
| 参数 | 类型 | 说明 |
|---|---|---|
num | int | |
mode | int |
- 返回:
int
C++ 映射
gpio_sleep_set_directionstatic sleep_set_pull_mode(num: int, pull: int) -> int
| 参数 | 类型 | 说明 |
|---|---|---|
num | int | |
pull | int |
- 返回:
int
C++ 映射
gpio_sleep_set_pull_modestatic get_io_config(num: int, out_io_config: pointer) -> int
| 参数 | 类型 | 说明 |
|---|---|---|
num | int | |
out_io_config | pointer |
- 返回:
int
C++ 映射
gpio_get_io_config