Access functions for the I/O Controller
More...
|
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...
|
|
uint32_t | gpio_get (uint32_t gpioport, uint32_t gpios) |
| Read GPIO values. More...
|
|
void | gpio_mode_setup (uint32_t gpioport, uint32_t mode, uint32_t pull_up_down, uint32_t gpios) |
| Set GPIO Pin Mode. More...
|
|
void | gpio_set_options (uint32_t gpioport, uint32_t drive, uint32_t sense, uint32_t gpios) |
| Configure GPIO pin input and output specifics. More...
|
|
void | gpio_configure_task (uint8_t task_num, uint8_t pin_num, uint8_t polarity, uint32_t init) |
| Configure Task in GPIO TE Module. More...
|
|
void | gpio_configure_event (uint8_t event_num, uint8_t pin_num, uint8_t polarity) |
| Configure Event in GPIO TE Module. More...
|
|
void | gpio_enable_interrupts (uint32_t mask) |
| Enable GPIO interrupts. More...
|
|
void | gpio_disable_interrupts (uint32_t mask) |
| Disable GPIO interrupts. More...
|
|
void | gpio_clear_interrupts (void) |
| Disable all GPIO interrupts. More...
|
|
Access functions for the I/O Controller
LGPL License Terms libopencm3 License
- Author
- © 2016 Maxim Sloyko maxim.nosp@m.s@go.nosp@m.ogle..nosp@m.com
◆ gpio_clear()
void gpio_clear |
( |
uint32_t |
gpioport, |
|
|
uint32_t |
gpios |
|
) |
| |
◆ gpio_clear_interrupts()
void gpio_clear_interrupts |
( |
void |
| ) |
|
◆ gpio_configure_event()
void gpio_configure_event |
( |
uint8_t |
event_num, |
|
|
uint8_t |
pin_num, |
|
|
uint8_t |
polarity |
|
) |
| |
◆ gpio_configure_task()
void gpio_configure_task |
( |
uint8_t |
task_num, |
|
|
uint8_t |
pin_num, |
|
|
uint8_t |
polarity, |
|
|
uint32_t |
init |
|
) |
| |
◆ gpio_disable_interrupts()
void gpio_disable_interrupts |
( |
uint32_t |
mask | ) |
|
Disable GPIO interrupts.
- Parameters
-
[in] | mask | interrupts to disable. |
Definition at line 195 of file gpio.c.
References GPIO_INTENCLR.
◆ gpio_enable_interrupts()
void gpio_enable_interrupts |
( |
uint32_t |
mask | ) |
|
Enable GPIO interrupts.
- Parameters
-
[in] | mask | interrupts to enable. |
Definition at line 186 of file gpio.c.
References GPIO_INTENSET.
◆ gpio_get()
uint32_t gpio_get |
( |
uint32_t |
gpioport, |
|
|
uint32_t |
gpios |
|
) |
| |
Read GPIO values.
- Parameters
-
Definition at line 76 of file gpio.c.
References GPIO_IN.
◆ gpio_mode_setup()
void gpio_mode_setup |
( |
uint32_t |
gpioport, |
|
|
uint32_t |
mode, |
|
|
uint32_t |
pull_up_down, |
|
|
uint32_t |
gpios |
|
) |
| |
◆ gpio_set()
void gpio_set |
( |
uint32_t |
gpioport, |
|
|
uint32_t |
gpios |
|
) |
| |
◆ gpio_set_options()
void gpio_set_options |
( |
uint32_t |
gpioport, |
|
|
uint32_t |
drive, |
|
|
uint32_t |
sense, |
|
|
uint32_t |
gpios |
|
) |
| |
◆ gpio_toggle()
void gpio_toggle |
( |
uint32_t |
gpioport, |
|
|
uint32_t |
gpios |
|
) |
| |