MT7697 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 the GPIO direction. More...
 
enum  hal_gpio_data_t {
  HAL_GPIO_DATA_LOW = 0,
  HAL_GPIO_DATA_HIGH = 1
}
 This enum defines the data type 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 the return type of GPIO API. 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 the return type of pinmux API. More...
 
enum  hal_gpio_driving_current_t {
  HAL_GPIO_DRIVING_CURRENT_4MA = 0,
  HAL_GPIO_DRIVING_CURRENT_8MA = 1,
  HAL_GPIO_DRIVING_CURRENT_12MA = 2,
  HAL_GPIO_DRIVING_CURRENT_16MA = 3
}
 This enum defines driving current. 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 the data type of GPIO.

Enumerator
HAL_GPIO_DATA_LOW 

GPIO data low.

HAL_GPIO_DATA_HIGH 

GPIO data high.

This enum defines the GPIO direction.

Enumerator
HAL_GPIO_DIRECTION_INPUT 

GPIO input direction.

HAL_GPIO_DIRECTION_OUTPUT 

GPIO output direction.

This enum defines driving current.

Enumerator
HAL_GPIO_DRIVING_CURRENT_4MA 

Defines GPIO driving current as 4mA.

HAL_GPIO_DRIVING_CURRENT_8MA 

Defines GPIO driving current as 8mA.

HAL_GPIO_DRIVING_CURRENT_12MA 

Defines GPIO driving current as 12mA.

HAL_GPIO_DRIVING_CURRENT_16MA 

Defines GPIO driving current as 16mA.

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 the return type of GPIO API.

Enumerator
HAL_GPIO_STATUS_ERROR 

The GPIO function failed to execute.

HAL_GPIO_STATUS_ERROR_PIN 

Invalid input pin number.

HAL_GPIO_STATUS_INVALID_PARAMETER 

Invalid input parameter.

HAL_GPIO_STATUS_OK 

The GPIO function executed successfully.

This enum defines the return type of pinmux API.

Enumerator
HAL_PINMUX_STATUS_ERROR 

The pinmux function failed to execute.

HAL_PINMUX_STATUS_ERROR_PORT 

Invalid input pin port.

HAL_PINMUX_STATUS_INVALID_FUNCTION 

Invalid input function.

HAL_PINMUX_STATUS_OK 

The pinmux function executed successfully.