Type definitions#

Enumerations#

enum
SID_PAL_GPIO_PULL_NONE
SID_PAL_GPIO_PULL_UP
SID_PAL_GPIO_PULL_DOWN
}

enum for configuring GPIO pull

enum
SID_PAL_GPIO_OUTPUT_PUSH_PULL
SID_PAL_GPIO_OUTPUT_OPEN_DRAIN
}

enum for configuring GPIO output type

enum
SID_PAL_GPIO_INPUT_CONNECT
SID_PAL_GPIO_INPUT_DISCONNECT
}

enum for configuring GPIO input buffer connect state

enum
SID_PAL_GPIO_DIRECTION_INPUT
SID_PAL_GPIO_DIRECTION_OUTPUT
}

enum for configuring direction of GPIO.

enum
SID_PAL_GPIO_IRQ_TRIGGER_NONE
SID_PAL_GPIO_IRQ_TRIGGER_RISING
SID_PAL_GPIO_IRQ_TRIGGER_FALLING
SID_PAL_GPIO_IRQ_TRIGGER_EDGE
SID_PAL_GPIO_IRQ_TRIGGER_LOW
SID_PAL_GPIO_IRQ_TRIGGER_HIGH
}

GPIO pin interrupt config types.

Enumeration Documentation#

sid_pal_gpio_pull_t#

sid_pal_gpio_pull_t

enum for configuring GPIO pull

Enumerator
SID_PAL_GPIO_PULL_NONE

Configure GPIO as no pull

SID_PAL_GPIO_PULL_UP

Configure GPIO as pull up

SID_PAL_GPIO_PULL_DOWN

Configure GPIO as pull down


sid_pal_gpio_output_t#

sid_pal_gpio_output_t

enum for configuring GPIO output type

Enumerator
SID_PAL_GPIO_OUTPUT_PUSH_PULL

Configure GPIO as push pull

SID_PAL_GPIO_OUTPUT_OPEN_DRAIN

Configure GPIO as open drain output


sid_pal_gpio_input_t#

sid_pal_gpio_input_t

enum for configuring GPIO input buffer connect state

Enumerator
SID_PAL_GPIO_INPUT_CONNECT

Configure GPIO as input connected

SID_PAL_GPIO_INPUT_DISCONNECT

Configure GPIO as input disconnected


sid_pal_gpio_direction_t#

sid_pal_gpio_direction_t

enum for configuring direction of GPIO.

Enumerator
SID_PAL_GPIO_DIRECTION_INPUT

Configure GPIO as input

SID_PAL_GPIO_DIRECTION_OUTPUT

Configure GPIO as output


sid_pal_gpio_irq_trigger_t#

sid_pal_gpio_irq_trigger_t

GPIO pin interrupt config types.

Enumerator
SID_PAL_GPIO_IRQ_TRIGGER_NONE

Disable interrupt

SID_PAL_GPIO_IRQ_TRIGGER_RISING

Trigger interrupt on rising edge

SID_PAL_GPIO_IRQ_TRIGGER_FALLING

Trigger interrupt on falling edge

SID_PAL_GPIO_IRQ_TRIGGER_EDGE

Trigger interrupt on both edges

SID_PAL_GPIO_IRQ_TRIGGER_LOW

Low level triggered interrupt

SID_PAL_GPIO_IRQ_TRIGGER_HIGH

High level triggered interrupt