1 Star 0 Fork 4.9K

平凡 / docs

forked from OpenHarmony / docs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
wifiiot_gpio-h.md 16.00 KB
一键复制 编辑 原始数据 按行查看 历史
wenjun 提交于 2020-09-08 10:08 . add OpenHarmony 1.0 baseline

wifiiot_gpio.h

Overview

Related Modules:

Wifiiot

Description:

Declares the GPIO interface functions.

These functions are used for GPIO initialization, input/output settings, and level settings.

Since:

1.0

Version:

1.0

Summary

Typedefs

Typedef Name

Description

GpioIsrCallbackFunc) (char *arg)

typedef void(* 

Indicates the GPIO interrupt callback.

Enumerations

Enumeration Name

Description

WifiIotGpioIdx {   WIFI_IOT_GPIO_IDX_0, WIFI_IOT_GPIO_IDX_1, WIFI_IOT_GPIO_IDX_2, WIFI_IOT_GPIO_IDX_3,   WIFI_IOT_GPIO_IDX_4, WIFI_IOT_GPIO_IDX_5, WIFI_IOT_GPIO_IDX_6, WIFI_IOT_GPIO_IDX_7,   WIFI_IOT_GPIO_IDX_8, WIFI_IOT_GPIO_IDX_9, WIFI_IOT_GPIO_IDX_10, WIFI_IOT_GPIO_IDX_11,   WIFI_IOT_GPIO_IDX_12, WIFI_IOT_GPIO_IDX_13, WIFI_IOT_GPIO_IDX_14, WIFI_IOT_GPIO_IDX_MAX }

Enumerates GPIO pin IDs.

WifiIotGpioValue { WIFI_IOT_GPIO_VALUE0 = 0, WIFI_IOT_GPIO_VALUE1 }

Enumerates GPIO level values.

WifiIotGpioDir { WIFI_IOT_GPIO_DIR_IN = 0, WIFI_IOT_GPIO_DIR_OUT }

Enumerates GPIO directions.

WifiIotGpioIntType { WIFI_IOT_INT_TYPE_LEVEL = 0, WIFI_IOT_INT_TYPE_EDGE }

Enumerates GPIO interrupt trigger modes.

WifiIotGpioIntPolarity { WIFI_IOT_GPIO_EDGE_FALL_LEVEL_LOW = 0, WIFI_IOT_GPIO_EDGE_RISE_LEVEL_HIGH }

Enumerates I/O interrupt polarities.

Functions

Function Name

Description

GpioInit (void)

unsigned int 

Initializes the GPIO device.

GpioDeinit (void)

unsigned int 

Deinitializes the GPIO device.

GpioSetDir (WifiIotGpioIdx id, WifiIotGpioDir dir)

unsigned int 

Sets the direction for a GPIO pin.

GpioGetDir (WifiIotGpioIdx id, WifiIotGpioDir *dir)

unsigned int 

Obtains the direction for a GPIO pin.

GpioSetOutputVal (WifiIotGpioIdx id, WifiIotGpioValue val)

unsigned int 

Sets the output level value for a GPIO pin.

GpioGetOutputVal (WifiIotGpioIdx id, WifiIotGpioValue *val)

unsigned int 

Obtains the output level value of a GPIO pin.

GpioGetInputVal (WifiIotGpioIdx id, WifiIotGpioValue *val)

unsigned int 

Obtains the input level value of a GPIO pin.

GpioRegisterIsrFunc (WifiIotGpioIdx id, WifiIotGpioIntType intType, WifiIotGpioIntPolarity intPolarity, GpioIsrCallbackFunc func, char *arg)

unsigned int 

Enables the interrupt function for a GPIO pin.

GpioUnregisterIsrFunc (WifiIotGpioIdx id)

unsigned int 

Disables the interrupt function for a GPIO pin.

GpioSetIsrMask (WifiIotGpioIdx id, unsigned char mask)

unsigned int 

Masks the interrupt function for a GPIO pin.

GpioSetIsrMode (WifiIotGpioIdx id, WifiIotGpioIntType intType, WifiIotGpioIntPolarity intPolarity)

unsigned int 

Sets the interrupt trigger mode of a GPIO pin.

1
https://gitee.com/pingfan_vs_hs/docs.git
git@gitee.com:pingfan_vs_hs/docs.git
pingfan_vs_hs
docs
docs
master

搜索帮助