Type definitions#
Enumerations#
enum for configuring GPIO pull
enum for configuring GPIO output type
enum for configuring GPIO input buffer connect state
enum for configuring direction of GPIO.
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 |