41void gpio_set(uint32_t gpioport, uint32_t gpios)
76uint32_t
gpio_get(uint32_t gpioport, uint32_t gpios)
156 uint8_t pin_num, uint8_t polarity, uint32_t init)
#define GPIO_TE_CONFIG_PSEL_SHIFT
#define GPIO_CNF_PUPD_MASK
#define GPIO_CNF_SENSE_MASK
#define GPIO_TE_CONFIG_MODE_SHIFT
#define GPIO_TE_CONFIG(n)
#define GPIO_CNF_DRIVE_MASK
#define GPIO_CNF_PUPD_SHIFT
#define GPIO_TE_CONFIG_OUTINIT
#define GPIO_CNF_SENSE_SHIFT
#define GPIO_CNF_DRIVE_SHIFT
#define GPIO_TE_MODE_TASK
#define GPIO_TE_MODE_EVENT
#define GPIO_TE_CONFIG_POLARITY_SHIFT
#define GPIO_CNF_MODE_SHIFT
#define GPIO_CNF_MODE_MASK
uint32_t gpio_get(uint32_t gpioport, uint32_t gpios)
Read GPIO values.
void gpio_configure_event(uint8_t event_num, uint8_t pin_num, uint8_t polarity)
Configure Event in GPIO TE Module.
void gpio_disable_interrupts(uint32_t mask)
Disable GPIO interrupts.
void gpio_set(uint32_t gpioport, uint32_t gpios)
Atomic set output.
void gpio_configure_task(uint8_t task_num, uint8_t pin_num, uint8_t polarity, uint32_t init)
Configure Task in GPIO TE Module.
void gpio_set_options(uint32_t gpioport, uint32_t drive, uint32_t sense, uint32_t gpios)
Configure GPIO pin input and output specifics.
void gpio_clear_interrupts(void)
Disable all GPIO interrupts.
void gpio_clear(uint32_t gpioport, uint32_t gpios)
Atomic clear output.
void gpio_toggle(uint32_t gpioport, uint32_t gpios)
Toggle output.
void gpio_enable_interrupts(uint32_t mask)
Enable GPIO interrupts.
void gpio_mode_setup(uint32_t gpioport, uint32_t mode, uint32_t pull_up_down, uint32_t gpios)
Set GPIO Pin Mode.