libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
gpio_common_all.c File Reference
Include dependency graph for gpio_common_all.c:

Go to the source code of this file.

Functions

void gpio_set (uint32_t gpioport, uint32_t gpios)
 Atomic set output. More...
 
void gpio_clear (uint32_t gpioport, uint32_t gpios)
 Atomic clear output. More...
 
void gpio_toggle (uint32_t gpioport, uint32_t gpios)
 Toggle output. More...
 

Function Documentation

◆ gpio_clear()

void gpio_clear ( uint32_t  gpioport,
uint32_t  gpios 
)

Atomic clear output.

Parameters
[in]gpioportuint32_t: GPIO Port base address
[in]gpiosuint32_t

Definition at line 50 of file gpio_common_all.c.

◆ gpio_set()

void gpio_set ( uint32_t  gpioport,
uint32_t  gpios 
)

Atomic set output.

Parameters
[in]gpioportuint32_t: GPIO Port base address
[in]gpiosuint32_t

Definition at line 40 of file gpio_common_all.c.

◆ gpio_toggle()

void gpio_toggle ( uint32_t  gpioport,
uint32_t  gpios 
)

Toggle output.

Parameters
[in]gpioportuint32_t: GPIO Port base address
[in]gpiosuint32_t

Definition at line 60 of file gpio_common_all.c.