Azure Sphere MT3620 M4 API Reference Manual
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Enum

This section introduces the enumerations that GPIO should configure when calling GPIO APIs. More...

Overview

This section introduces the enumerations that GPIO should configure when calling GPIO APIs.

Enumerations

enum  os_hal_gpio_pin {
  OS_HAL_GPIO_0 = 0,
  OS_HAL_GPIO_1 = 1,
  OS_HAL_GPIO_2 = 2,
  OS_HAL_GPIO_3 = 3,
  OS_HAL_GPIO_4 = 4,
  OS_HAL_GPIO_5 = 5,
  OS_HAL_GPIO_6 = 6,
  OS_HAL_GPIO_7 = 7,
  OS_HAL_GPIO_8 = 8,
  OS_HAL_GPIO_9 = 9,
  OS_HAL_GPIO_10 = 10,
  OS_HAL_GPIO_11 = 11,
  OS_HAL_GPIO_12 = 12,
  OS_HAL_GPIO_13 = 13,
  OS_HAL_GPIO_14 = 14,
  OS_HAL_GPIO_15 = 15,
  OS_HAL_GPIO_16 = 16,
  OS_HAL_GPIO_17 = 17,
  OS_HAL_GPIO_18 = 18,
  OS_HAL_GPIO_19 = 19,
  OS_HAL_GPIO_20 = 20,
  OS_HAL_GPIO_21 = 21,
  OS_HAL_GPIO_22 = 22,
  OS_HAL_GPIO_23 = 23,
  OS_HAL_GPIO_24 = 24,
  OS_HAL_GPIO_25 = 25,
  OS_HAL_GPIO_26 = 26,
  OS_HAL_GPIO_27 = 27,
  OS_HAL_GPIO_28 = 28,
  OS_HAL_GPIO_29 = 29,
  OS_HAL_GPIO_30 = 30,
  OS_HAL_GPIO_31 = 31,
  OS_HAL_GPIO_32 = 32,
  OS_HAL_GPIO_33 = 33,
  OS_HAL_GPIO_34 = 34,
  OS_HAL_GPIO_35 = 35,
  OS_HAL_GPIO_36 = 36,
  OS_HAL_GPIO_37 = 37,
  OS_HAL_GPIO_38 = 38,
  OS_HAL_GPIO_39 = 39,
  OS_HAL_GPIO_40 = 40,
  OS_HAL_GPIO_41 = 41,
  OS_HAL_GPIO_42 = 42,
  OS_HAL_GPIO_43 = 43,
  OS_HAL_GPIO_44 = 44,
  OS_HAL_GPIO_45 = 45,
  OS_HAL_GPIO_46 = 46,
  OS_HAL_GPIO_47 = 47,
  OS_HAL_GPIO_48 = 48,
  OS_HAL_GPIO_49 = 49,
  OS_HAL_GPIO_50 = 50,
  OS_HAL_GPIO_51 = 51,
  OS_HAL_GPIO_52 = 52,
  OS_HAL_GPIO_53 = 53,
  OS_HAL_GPIO_54 = 54,
  OS_HAL_GPIO_55 = 55,
  OS_HAL_GPIO_56 = 56,
  OS_HAL_GPIO_57 = 57,
  OS_HAL_GPIO_58 = 58,
  OS_HAL_GPIO_59 = 59,
  OS_HAL_GPIO_60 = 60,
  OS_HAL_GPIO_61 = 61,
  OS_HAL_GPIO_62 = 62,
  OS_HAL_GPIO_63 = 63,
  OS_HAL_GPIO_64 = 64,
  OS_HAL_GPIO_65 = 65,
  OS_HAL_GPIO_66 = 66,
  OS_HAL_GPIO_67 = 67,
  OS_HAL_GPIO_68 = 68,
  OS_HAL_GPIO_69 = 69,
  OS_HAL_GPIO_70 = 70,
  OS_HAL_GPIO_71 = 71,
  OS_HAL_GPIO_72 = 72,
  OS_HAL_GPIO_73 = 73,
  OS_HAL_GPIO_74 = 74,
  OS_HAL_GPIO_75 = 75,
  OS_HAL_GPIO_76 = 76,
  OS_HAL_GPIO_77 = 77,
  OS_HAL_GPIO_78 = 78,
  OS_HAL_GPIO_79 = 79,
  OS_HAL_GPIO_80 = 80,
  OS_HAL_GPIO_81 = 81,
  OS_HAL_GPIO_82 = 82,
  OS_HAL_GPIO_83 = 83,
  OS_HAL_GPIO_84 = 84,
  OS_HAL_GPIO_85 = 85,
  OS_HAL_GPIO_86 = 86,
  OS_HAL_GPIO_87 = 87,
  OS_HAL_GPIO_88 = 88,
  OS_HAL_GPIO_89 = 89,
  OS_HAL_GPIO_90 = 90,
  OS_HAL_GPIO_91 = 91,
  OS_HAL_GPIO_92 = 92,
  OS_HAL_GPIO_93 = 93,
  OS_HAL_GPIO_MAX
}
 This enum defines the GPIO port. More...
 
enum  os_hal_gpio_direction {
  OS_HAL_GPIO_DIR_INPUT = MHAL_GPIO_DIRECTION_INPUT,
  OS_HAL_GPIO_DIR_OUTPUT = MHAL_GPIO_DIRECTION_OUTPUT
}
 This enum defines GPIO direction. More...
 
enum  os_hal_gpio_data {
  OS_HAL_GPIO_DATA_LOW = MHAL_GPIO_DATA_LOW,
  OS_HAL_GPIO_DATA_HIGH = MHAL_GPIO_DATA_HIGH
}
 This enum defines input or output data of GPIO. More...
 

Enumeration Type Documentation

This enum defines the GPIO port.


Enumerator
OS_HAL_GPIO_0 

GPIO pin number is 0.

OS_HAL_GPIO_MAX 

GPIO pin maximum number(invalid)

This enum defines GPIO direction.


Enumerator
OS_HAL_GPIO_DIR_INPUT 

Define GPIO input direction.

OS_HAL_GPIO_DIR_OUTPUT 

Define GPIO output direction.

This enum defines input or output data of GPIO.


Enumerator
OS_HAL_GPIO_DATA_LOW 

Define GPIO data of low.

OS_HAL_GPIO_DATA_HIGH 

Define GPIO data of high.