libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
Go to the source code of this file.
Macros | |
#define | GPIO_LCKK (1 << 16) |
#define | GPIO0 (1 << 0) |
#define | GPIO1 (1 << 1) |
#define | GPIO2 (1 << 2) |
#define | GPIO3 (1 << 3) |
#define | GPIO4 (1 << 4) |
#define | GPIO5 (1 << 5) |
#define | GPIO6 (1 << 6) |
#define | GPIO7 (1 << 7) |
#define | GPIO8 (1 << 8) |
#define | GPIO9 (1 << 9) |
#define | GPIO10 (1 << 10) |
#define | GPIO11 (1 << 11) |
#define | GPIO12 (1 << 12) |
#define | GPIO13 (1 << 13) |
#define | GPIO14 (1 << 14) |
#define | GPIO15 (1 << 15) |
#define | GPIO_ALL 0xffff |
Functions | |
void | gpio_set (uint32_t gpioport, uint16_t gpios) |
Set a Group of Pins Atomic. More... | |
void | gpio_clear (uint32_t gpioport, uint16_t gpios) |
Clear a Group of Pins Atomic. More... | |
uint16_t | gpio_get (uint32_t gpioport, uint16_t gpios) |
Read a Group of Pins. More... | |
void | gpio_toggle (uint32_t gpioport, uint16_t gpios) |
Toggle a Group of Pins. More... | |
uint16_t | gpio_port_read (uint32_t gpioport) |
Read from a Port. More... | |
void | gpio_port_write (uint32_t gpioport, uint16_t data) |
Write to a Port. More... | |
void | gpio_port_config_lock (uint32_t gpioport, uint16_t gpios) |
Lock the Configuration of a Group of Pins. More... | |