MT7687 API Reference  LinkIt SDK v4
Enum

Overview

Enumerations

enum  hal_gpio_direction_t {
  HAL_GPIO_DIRECTION_INPUT = 0,
  HAL_GPIO_DIRECTION_OUTPUT = 1
}
 This enum defines gpio direction. More...
 
enum  hal_gpio_data_t {
  HAL_GPIO_DATA_LOW = 0,
  HAL_GPIO_DATA_HIGH = 1
}
 This enum defines input or output data of GPIO. More...
 
enum  hal_gpio_status_t {
  HAL_GPIO_STATUS_ERROR = -3,
  HAL_GPIO_STATUS_ERROR_PIN = -2,
  HAL_GPIO_STATUS_INVALID_PARAMETER = -1,
  HAL_GPIO_STATUS_OK = 0
}
 This enum defines GPIO API return type. More...
 
enum  hal_pinmux_status_t {
  HAL_PINMUX_STATUS_ERROR = -3,
  HAL_PINMUX_STATUS_ERROR_PORT = -2,
  HAL_PINMUX_STATUS_INVALID_FUNCTION = -1,
  HAL_PINMUX_STATUS_OK = 0
}
 This enum defines pinmux API return type. More...
 
enum  hal_gpio_pin_t {
  HAL_GPIO_0 = 0,
  HAL_GPIO_1 = 1,
  HAL_GPIO_2 = 2,
  HAL_GPIO_3 = 3,
  HAL_GPIO_4 = 4,
  HAL_GPIO_5 = 5,
  HAL_GPIO_6 = 6,
  HAL_GPIO_7 = 7,
  HAL_GPIO_24 = 24,
  HAL_GPIO_25 = 25,
  HAL_GPIO_26 = 26,
  HAL_GPIO_27 = 27,
  HAL_GPIO_28 = 28,
  HAL_GPIO_29 = 29,
  HAL_GPIO_30 = 30,
  HAL_GPIO_31 = 31,
  HAL_GPIO_32 = 32,
  HAL_GPIO_33 = 33,
  HAL_GPIO_34 = 34,
  HAL_GPIO_35 = 35,
  HAL_GPIO_36 = 36,
  HAL_GPIO_37 = 37,
  HAL_GPIO_38 = 38,
  HAL_GPIO_39 = 39,
  HAL_GPIO_57 = 57,
  HAL_GPIO_58 = 58,
  HAL_GPIO_59 = 59,
  HAL_GPIO_60 = 60,
  HAL_GPIO_MAX
}
 This enum define the gpio port. More...
 

Enumeration Type Documentation

This enum defines input or output data of GPIO.

Enumerator
HAL_GPIO_DATA_LOW 

define GPIO data of low

HAL_GPIO_DATA_HIGH 

define GPIO data of high

This enum defines gpio direction.

Enumerator
HAL_GPIO_DIRECTION_INPUT 

define GPIO input direction

HAL_GPIO_DIRECTION_OUTPUT 

define GPIO output direction

This enum define the gpio port.

Enumerator
HAL_GPIO_0 

GPIO pin0.

HAL_GPIO_1 

GPIO pin1.

HAL_GPIO_2 

GPIO pin2.

HAL_GPIO_3 

GPIO pin3.

HAL_GPIO_4 

GPIO pin4.

HAL_GPIO_5 

GPIO pin5.

HAL_GPIO_6 

GPIO pin6.

HAL_GPIO_7 

GPIO pin7.

HAL_GPIO_24 

GPIO pin24.

HAL_GPIO_25 

GPIO pin25.

HAL_GPIO_26 

GPIO pin26.

HAL_GPIO_27 

GPIO pin27.

HAL_GPIO_28 

GPIO pin28.

HAL_GPIO_29 

GPIO pin29.

HAL_GPIO_30 

GPIO pin30.

HAL_GPIO_31 

GPIO pin31.

HAL_GPIO_32 

GPIO pin32.

HAL_GPIO_33 

GPIO pin33.

HAL_GPIO_34 

GPIO pin34.

HAL_GPIO_35 

GPIO pin35.

HAL_GPIO_36 

GPIO pin36.

HAL_GPIO_37 

GPIO pin37.

HAL_GPIO_38 

GPIO pin38.

HAL_GPIO_39 

GPIO pin39.

HAL_GPIO_57 

GPIO pin57.

HAL_GPIO_58 

GPIO pin58.

HAL_GPIO_59 

GPIO pin59.

HAL_GPIO_60 

GPIO pin60.

HAL_GPIO_MAX 

GPIO pin max number<invalid>

This enum defines GPIO API return type.

Enumerator
HAL_GPIO_STATUS_ERROR 

Indicate GPIO function execution failed.

HAL_GPIO_STATUS_ERROR_PIN 

Indicate a wrong pin number is given.

HAL_GPIO_STATUS_INVALID_PARAMETER 

Indicate a wrong parameter is given.

HAL_GPIO_STATUS_OK 

Indicate GPIO function execute successfully.

This enum defines pinmux API return type.

Enumerator
HAL_PINMUX_STATUS_ERROR 

Indicate pinmux function execution failed.

HAL_PINMUX_STATUS_ERROR_PORT 

Indicate a wrong pin number is given.

HAL_PINMUX_STATUS_INVALID_FUNCTION 

Indicate a wrong function is given.

HAL_PINMUX_STATUS_OK 

Indicate the pinmux function executes successfully.