|
TuyaOS
|
Common process - gpio 更多...
#include "tuya_cloud_types.h"
枚举 | |
| enum | TY_GPIO_IRQ_TRIG_E { TY_IRQ_NONE , TY_IRQ_RISE , TY_IRQ_FALL , TY_IRQ_BOTH , TY_IRQ_HIGH , TY_IRQ_LOW } |
| enum | TY_GPIO_MODE_E { TY_GPIO_PULLUP , TY_GPIO_PULLDOWN , TY_GPIO_PULLUP_PULLDOWN , TY_GPIO_OPENDRAIN , TY_GPIO_FLOATING } |
| enum | TY_GPIO_PORT_E { TY_GPIOA_0 = 0 , TY_GPIOA_1 , TY_GPIOA_2 , TY_GPIOA_3 , TY_GPIOA_4 , TY_GPIOA_5 , TY_GPIOA_6 , TY_GPIOA_7 , TY_GPIOA_8 , TY_GPIOA_9 , TY_GPIOA_10 , TY_GPIOA_11 , TY_GPIOA_12 , TY_GPIOA_13 , TY_GPIOA_14 , TY_GPIOA_15 , TY_GPIOA_16 , TY_GPIOA_17 , TY_GPIOA_18 , TY_GPIOA_19 , TY_GPIOA_20 , TY_GPIOA_21 , TY_GPIOA_22 , TY_GPIOA_23 , TY_GPIOA_24 , TY_GPIOA_25 , TY_GPIOA_26 , TY_GPIOA_27 , TY_GPIOA_28 , TY_GPIOA_29 , TY_GPIOA_30 , TY_GPIOA_31 , TY_GPIOB_0 = 32 , TY_GPIOB_1 , TY_GPIOB_2 , TY_GPIOB_3 , TY_GPIOB_4 , TY_GPIOB_5 , TY_GPIOB_6 , TY_GPIOB_7 , TY_GPIOB_8 , TY_GPIOB_9 , TY_GPIOB_10 , TY_GPIOB_11 , TY_GPIOB_12 , TY_GPIOB_13 , TY_GPIOB_14 , TY_GPIOB_15 , TY_GPIOB_16 , TY_GPIOB_17 , TY_GPIOB_18 , TY_GPIOB_19 , TY_GPIOB_20 , TY_GPIOB_21 , TY_GPIOB_22 , TY_GPIOB_23 , TY_GPIOB_24 , TY_GPIOB_25 , TY_GPIOB_26 , TY_GPIOB_27 , TY_GPIOB_28 , TY_GPIOB_29 , TY_GPIOB_30 , TY_GPIOB_31 } |
函数 | |
| OPERATE_RET | tuya_gpio_inout_set (IN CONST TY_GPIO_PORT_E port, IN CONST BOOL_T in) |
| gpio inout set 更多... | |
| OPERATE_RET | tuya_gpio_inout_set_select (IN CONST TY_GPIO_PORT_E port, IN CONST BOOL_T in, IN CONST BOOL_T high) |
| gpio inout select 更多... | |
| OPERATE_RET | tuya_gpio_mode_set (IN CONST TY_GPIO_PORT_E port, IN CONST TY_GPIO_MODE_E mode) |
| gpio mode set 更多... | |
| INT_T | tuya_gpio_read (IN CONST TY_GPIO_PORT_E port) |
| gpio read 更多... | |
| OPERATE_RET | tuya_gpio_write (IN CONST TY_GPIO_PORT_E port, IN CONST BOOL_T high) |
| gpio wriet 更多... | |
Common process - gpio
| enum TY_GPIO_IRQ_TRIG_E |
| OPERATE_RET tuya_gpio_inout_set | ( | IN CONST TY_GPIO_PORT_E | port, |
| IN CONST BOOL_T | in | ||
| ) |
gpio inout set
| [in] | port | refer to TY_GPIO_PORT_E |
| [in] | in | TRUE:in,FALSE:out |
| OPERATE_RET tuya_gpio_inout_set_select | ( | IN CONST TY_GPIO_PORT_E | port, |
| IN CONST BOOL_T | in, | ||
| IN CONST BOOL_T | high | ||
| ) |
gpio inout select
| [in] | port | refer to TY_GPIO_PORT_E |
| [in] | in | TRUE:in,FALSE:out |
| [in] | high | TRUE/FALSE |
| OPERATE_RET tuya_gpio_mode_set | ( | IN CONST TY_GPIO_PORT_E | port, |
| IN CONST TY_GPIO_MODE_E | mode | ||
| ) |
gpio mode set
| [in] | port | refer to TY_GPIO_PORT_E |
| [in] | mode | refer to TY_GPIO_MODE_E |
| INT_T tuya_gpio_read | ( | IN CONST TY_GPIO_PORT_E | port | ) |
gpio read
| [in] | port | refer to TY_GPIO_PORT_E |
| OPERATE_RET tuya_gpio_write | ( | IN CONST TY_GPIO_PORT_E | port, |
| IN CONST BOOL_T | high | ||
| ) |
gpio wriet
| [in] | port | refer to TY_GPIO_PORT_E |
| [in] | high | TRUE:high,FALSE:low |