|
| 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...
|
| |